Excel совпадает с несколькими значениями - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь написать формулу Excel, которая возвращает определенное значение в столбце E рабочей таблицы1, если выполнены следующие критерии:

-value in column A;row x in worksheet1 matches value in column A;row y in worksheet2
-value in column K;row x in worksheet1 matches value in column C;row y in worksheet2

, если найдено совпадение, возвращаемое значение должно бытьзначение в столбце E рабочего листа в 2 раза превышает определенное значение в другом рабочем листе (в данном случае ячейка B23 на рабочем листе3)

изображения обоих рабочих листов, включенных ниже worksheet1 worksheet2 поэтому в этом случае ячейка L122 рабочего листа1, которая содержит формулу, должна возвращать значение E6 рабочего листа2 (поскольку 05.11. И 'st' совпадают)

Формула на данный момент:

=INDEX(worksheet2!$E$4:$E$285;match(worksheet1!A1&worksheet1!K1;worksheet2!$A$4:$A$285&worksheet2!$C$4:$C$285;0))*(worksheet3!$B$23/750)

но, похоже, я делаю что-то не так с формулой совпадения / индекса и не совсем понимаю, что приводит к сбою формулы:)

Заранее спасибо!

1 Ответ

0 голосов
/ 04 октября 2018

... ячейка L122 листа1, которая содержит формулу, должна возвращать значение E6 листа2 (потому что 05.11. И 'st' совпадают)

Совпадение с несколькими столбцами несколько упрощается с помощью AGGREGATE.Поместите это в рабочий лист1! L122

=INDEX(worksheet2!$E$4:$E$285; aggregate(15; 7;
            row($4:$285)/((worksheet2!$A$4:$A$285=worksheet1!A122)*
                          (worksheet2!$C$4:$C$285=worksheet1!K122)); 1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...