Я хотел бы отфильтровать столбец D, но нужно сохранить идентификатор из столбца C, чтобы показать. Самый простой способ - просто указать в столбце C код для каждой строки, но это сбивает с толку при попытке получить количество кодов. Пожалуйста помоги :)
1 ответ
0
Вы можете решить эту проблему с помощью вспомогательной колонки:
Как это устроено:
- Вставьте пустой столбец между кодом и названием страны (это вспомогательный столбец).
- В ячейке
B5напишите эту формулу=A5. Запишите эту формулу в ячейку
B6и заполните.=IF(A6="",B5,A6)Введите название страны для фильтрации данных в ячейках
D2 & D3.В ячейке
E2введите эту формулу массива,ctrl+Shift+Enterзатем заполните вправо и вниз.{=IFERROR(INDEX($B$5:$C$18, SMALL(IF(COUNTIF($D$2, $C$5:$C$18)+COUNTIF($D$3, $C$5:$C$18), ROW($A$5:$C$18)-MIN(ROW($A$5:$C$18))+1), ROW(A1)), COLUMN(A1)),"")}
NB
- В вашем листе вставьте вспомогательную колонку между
Col C and D - Я специально использовал название 2 страны в качестве критерия, чтобы оправдать эффективность использованной формулы массива. Эта формула будет работать с одним критерием также.
Если вы используете один критерий, используйте этот.
{=IFERROR(INDEX($B$5:$C$18, SMALL(IF(COUNTIF($D$2, $C$5:$C$18), ROW($A$5:$C$18)-MIN(ROW($A$5:$C$18))+1), ROW(A1)), COLUMN(A1)),"")}При необходимости измените ссылки на ячейки в формуле.


