Ок, такой формульный вариант. =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));"") Предположительное название темы: вывод уникальных значенией из диапазона по условию
Не хочу выглядеть капитаном очевидностью, но думаю, можно подытожить, что при нулевом номере строки и наличии какого-то намека на массив для столбцов, вернуть все номера строк никак не получится.
Вывод из массива по одному критерию массива и далее столбцы в другом порядке., Вывод из массива по одному критерию массив, а далее поменять столбики в другом порядке.
Вывод из массива по одному критерию массива и далее столбцы в другом порядке., Вывод из массива по одному критерию массив, а далее поменять столбики в другом порядке.
Если данные в исходной таблице отсортированны в таком же порядке как в файле примере, то можно так: =IFERROR(INDEX(отчет!$B$2:$J$11;MATCH($A$2;отчет!$A$2:$A$11;0)+ROW(A1)-1;MATCH(B$1;отчет!$B$1:$J$1;));"-")
Хорошо, а так? =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)))
molinari, У меня на 2013-ом тоже не сработала. Попробуйте так: =--TRIM(MID(SUBSTITUTE(SUBSTITUTE(";"&$A1&";";";";REPT(" ";LEN($A1)+4);COLUMN(A1));";";REPT(" ";LEN($A1)+4);COLUMN(A1));LEN($A1)+4;LEN($A1)+4)) Не забываем о переводе.
Такой вариант с нудной формулой: =SUMPRODUCT($C$3:$G$13*(LOOKUP(COLUMN($C$2:$G$2);(COLUMN($C$2:$G$2)/($C$2:$G$2>0));$C$2:$G$2=$R$5))*($B$3:$B$13=$R$4)*(LOOKUP(ROW($A$3:$A$13);ROW($A$3:$A$13)/($A$3:$A$13>0);$A$3:$A$13=$R$3)))
nilske, Вторую можно еще так записать, но тогда ее придется вводить массивно. =SUM(SUMIFS(C$17:C$136;B$17:B$136;IF(SUBSTITUTE($F$16:$F$112;"Округ "; )=TRIM(B4);E$16:E$112)))
Если вы про файл из первого поста, не измененный естественно, то не должны ни разу. Вот так пожалуй сработает. =SUMPRODUCT(ISNUMBER(FIND(B4;F$16:F$112))*SUMIF(B$17:B$136;E$16:E$112;C$17:C$136)) или так. =SUMPRODUCT(SUMIFS(C$17:C$136;B$17:B$136;E$16:E$112)*(SUBSTITUTE($F$16:$F$112;"Округ " ;)=TRIM(B4)))
Массивная формула для версий Excel до 2021. Начиная с 2021 можно сделать значительно проще. =COUNT(0/((A3:A100=I2)*(B3:B100=I3)*(MATCH(C3:C100&B3:B100;C3:C100&B3:B100;)=ROW(C3:C100)-ROW(C3)+1)))