Еще вариант:
=SUM(INDEX($B3:$M3;(3*COLUMNS($B$3:B3)-3)+1):INDEX($B3:$M3;(3*COLUMNS($B$3:B3)-3)+3))
=SUM(INDEX($B3:$M3;(3*COLUMNS($B$3:B3)-3)+1):INDEX($B3:$M3;(3*COLUMNS($B$3:B3)-3)+3))
28.06.2025 16:59:09
=IF(ISNUMBER(B2);B2;IFERROR(--LEFT(B2);0))+IF(ISNUMBER(E2);E2;IFERROR(--LEFT(E2);0))+8*COUNTIF(B2:G2;"*к") |
|||
|
27.06.2025 11:52:58
Kuzya_228_227,
Урок рабочий, просто вы невнимательны к деталям. По формуле в ячейке F3: 1. Условие в ячейке F1 ссылается на диапазон в столбце А, в котором числа. Нет там арбузов, дынь и прочих нитратосодержащих фруктов (ягод, с ботанической точки зрения ![]() 2. Более того нарушена размерность. Везде граница диапазона заканчивается на 2252, а в столбце А на 2000. Непорядок. 3. Для функции СТРОКА диапазон указан кириллицей. Естественно, функция с ней работать не будет. 4. Этот пункт: СТРОКА()-5. В уроке написано:
5. Ну и когда вы это исправите введите формулу через Ctrl + Shift + Enter (там, кстати тоже об этом написано). |
|||
|
17.05.2025 16:55:05
BodkhiSatva,
Все отлично. Только дома у меня по-прежнему Excel 2013-2016, где нет функции TEXTJOIN(). Сейчас пытаюсь разобраться, почему не работает последний вариант от Павел \Ʌ/, UPDATE: Кажется разобрался. Дело в том, что ИНДЕКС в Excel 2013-2016 (не знаю, как в 2019) по-умолчанию не поддерживает массив строк (в качестве второго аргумента). Но, тем не менее есть некий трюк, который позволяет это сделать. Вот такой вариант работает:
или так:
(добавлен блок N(INDEX(ROW(B$2:B$22)-ROW(R$2)) Еще раз спасибо вам за этот вариант!
Изменено: |
|||||
|
09.05.2025 22:26:50
Не знаю, правильно или нет.
Update: теперь вроде правильно =IFERROR(INDEX(P:P;ROUND(MOD(LARGE(IF((($U$2:$U$148>0)*($W$2:$W$148>0)*($Y$2:$Y$148>0)*($AA$2:$AA$148>0))*((MATCH($P$2:$P$148;$P$2:$P$148;)=ROW($P$2:$P$148)-ROW($P$1)));$S$2:$S$148*10000+ROW($P$2:$P$148)/10000);ROW(P1));1)*10000;));"")
Изменено: |
|
|
03.05.2025 01:59:10
Как вариант (с выпадающим списком в ячейках I2 и I3):
....ну или чуть короче,но летуче:
Изменено: |
|||||
|
07.12.2024 00:08:33
Ок, такой формульный вариант.
=IFERROR(INDEX(B$11:B$23;MATCH(1;INDEX((COUNTIFS(K$10:K10;B$11:B$23;$H$10:$H10;$A$11:$A$23)=0)*($A$11:$A$23=$H11);0);0));"") Предположительное название темы: вывод уникальных значенией из диапазона по условию
Изменено: |
|
|
02.12.2024 12:36:33
Хорошо, а так?
=COUNT(IF(FREQUENCY(IF(SUBTOTAL(103;OFFSET($B$2;ROW($B$2:$B$16)-2;));MATCH("~"&$B$2:$B$16;$B$2:$B$16&"";0));ROW($B$2:$B$16)-ROW($B$2)+1)>0;ROW($B$2:$B$16)^0)) Ну и небольшая модификация первой формулы: =COUNT(1/(MATCH($B$2:$B$16&"_1";$B$2:$B$16&"_"&SUBTOTAL(103;OFFSET($B$2;ROW($B$2:$B$16)-2; )); )=(ROW($B$2:$B$16)-1)))
Изменено: |
|
|