У меня есть список предметов с различными ценами. У меня есть функция, которая создает массив, чтобы показать все случаи, когда элемент происходит:
A B C
1 Oranges 10 Yes
2 Apples 12 No
3 Pears 14 Yes
4 Grapes 18 No
5 Apples 19 Yes
6 Oranges 16 No
7 Apples 11 No
Используя массив
{=IFERROR(INDEX($B$1:$B$7, SMALL(IF($A$10=$A$1:$A$7, ROW($A$1:$A$7)-ROW($A$1)+1), ROW(1:1))), "")}
Если я введу Apple в ячейку A10, массив будет возвращать каждый экземпляр Apple.
12
19
11
Однако я хотел бы вернуть только каждый элемент в зависимости от столбца C, поэтому верните все Яблоки, которые имеют Да. Я попробовал это:
{=IFERROR(INDEX($B$1:$B$7, SMALL(IF($A$10=$A$1:$A$7, IF("Yes"=$C$1:$C$7, ROW($A$1:$A$7)-ROW($A$1)+1, ROW(1:1))))), "")}
Но я получаю сообщение об ошибке: я ввел слишком мало аргументов для этой функции.