Вставка одинаковых значений к одинаковым ячейчам

Автор res, 6 февраля 2020, 17:15

0 Пользователи и 1 гость просматривают эту тему.

res

Добрый день.

libreoffice calc

Не могу сообразить как сделать следующее:

Дано таблица

колонка1 |  колонка2
колбаса                 1
помидоры              3
колбаса
яблоки
газировка
колбаса
пиво                     10
помидоры
пиво
пиво
пиво
колбаса
......

колонка 1 это какието названия, периодически хаотично повторяющиеся, колонка 2 вводимые значения. Необходимо чтобы при вводе значения в колонку2, напротив, например "колбаса" остальные строки в этой колоне заполнились бы этим же значением напротив всех колбас, аналогично при вводе к помидоре, чтоб заполнились все помидоры и тд.  Чтоб получилось так:

колонка1 |  колонка2
колбаса                 1
помидоры              3
колбаса                 1
яблоки                   
газировка
колбаса                 1
пиво                     10
помидоры              3
пиво                      10
пиво                      10
пиво                      10
колбаса                 1
......


Bigor

Если по вашим хотелкам, все в одной колонке, то только макросом.
Если колонка 2 промежуточная - куда только вводится информацию, а в колонка 3, где будут стоять все
значения, то можно формулами подумать
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

res

Макросом конечно вообще было бы шикарно, но врядли осилю сам.
Вариант с третьей колонкой рассматривал и пытался применить какую то формулу, но по манам не нашёл похожей, через   =if как то можно, но что далее...???

kompilainenn

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

res

Спасибо за наводку - впр помогло!!!

Теперь встала задача - что добавить в это:

=IF(VLOOKUP(B975;$B$1:$E$2287;4;0)>0;IF(STYLE("good");"";VLOOKUP(B975;$B$1:$E$2287;4;0));""&T(STYLE("Default")))

чтобы выделялась строка цветом целиком в случае значения >0

В какую сторону посмотреть?

Bigor

Это вы перемудрили :)
надо что то типа этого
=vlookup(a1;$a$1:$b$10;2;0)
[/s]

недочитал :)
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

res

Цитата: Bigor от  7 февраля 2020, 12:26
Это вы перемудрили :)
надо что то типа этого
=vlookup(a1;$a$1:$b$10;2;0)
[/s]

недочитал :)

Ага - там с выделением ещё задача решена, ещё добавил iferror до кучи теперь, но чтоб style к строке (или к нескольким ячейкам слева от текущей) применить, так и не нашёл как...

kompilainenn

Цитата: res от  7 февраля 2020, 12:22чтобы выделялась строка цветом целиком в случае значения >0
Условное форматирование, условие в виде формулы, типа https://antilibreoffice.blogspot.com/2018/04/libreoffice-calc.html
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут