Мне нужна формула, которая найдет все имена, соответствующие двум критериям в таблице Excel.
Критерий 1 — дата, критерий 2 — статус (Одобрено или Отклонено).
Какую формулу я могу поместить в ячейки P4, P5 и P6, чтобы Excel показал мне, по порядку, имена сотрудников, которые запросили выходной на 9/30/19 и имеют статус «Утверждено»? В идеале это могло бы показать до 10 имен на комбинированный поиск по дате/утверждено. Вот фотография моей таблицы данных с заголовками.
Эта формула работает, но находит только те результаты, которые соответствуют дате, она не позволяет мне учитывать статус «Одобрено».
=INDEX($J$3:$J$402,AGGREGATE(15,3,(('Data Entry'!$D$3:$D$402=$N$4)/('Data Entry'!$D$3:$D$402=$N$4)*ROW($D$3:$D$402))-ROW($D$2),ROWS(M$4:M4)))
Можно ли добавить переменную «Одобрено»?
Спасибо.
решение1
Попробуйте эту формулу.
=index(J:J, aggregate(15, 7, row($3:$402)/((D$3:D$402=N$4)*(H$3:H$402=O$4)), row(1:1)))
Заполните для 2-го, 3-го и т.д. Оберните в IFERROR, чтобы отобразить строку нулевой длины вместо ошибки.
решение2
Эта формула массива (CSE) решает проблему:
{=IFERROR(INDEX($J$3:$J$11, SMALL(IF(COUNTIF($N$4, $D$3:$D$11)*COUNTIF($O$4, $H$3:$H$11), ROW($J$3:$J$11)-MIN(ROW($J$3:$J$11))+1), ROW(A1)), COLUMN(A1)),"")}
Примечание.
Введите формулу в ячейку
P4
и завершите ее с помощьюCtrl+Shift+Enterзатем залейте.Ячейка
N4
&O4
содержитDay Off
иStatus
, работает как переменная,Вы также можете заменить их фиксированными значениями..
При необходимости измените ссылки на ячейки в формуле.