поиск конкретных значений в таблице - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь написать формулу, которая дает мне крайний правый столбец для каждого идентификатора, когда он не указан.Тем не менее, когда есть дубликаты идентификаторов (например, 2 и 3, приведенные ниже, дублированы), я хочу получить самый дальний нисходящий идентификатор и крайний правый столбец.

Поэтому для идентификатора 2 я хочу 2,2, а для идентификатора 3 хочу3.2

ID     Value     Value
1      1.1       1.2
2      2.1       2.1.R
2      2.1.R     2.2
3      3.1       3.1
3      3.2       N/A

Я пытался использовать V, как показано ниже

  =VLOOKUP(E5,H:M,6,0)

Это всегда дает мне крайний правый столбец и также не учитывает дубликаты, я знаю,сделайте так, чтобы он показывал мне второй последний столбец, когда N / AI может использовать какой-то оператор IF, однако я понятия не имею, как заставить формулу учитывать дубликаты и выбрать самый дальний нисходящий идентификатор

1 Ответ

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

Использование:

=INDEX(INDEX(A:C,MATCH(E2,A:A,0)+COUNTIF(A:A,E2)-1,0),LOOKUP(2,1/(NOT(ISERROR(INDEX(A:C,MATCH(E2,A:A,0)+COUNTIF(A:A,E2)-1,0)))),COLUMN($A$1:$C$1)))

enter image description here


Если N/A является текстом, а не ошибкой #N/A, используйте:

=INDEX(INDEX(A:C,MATCH(E2,A:A,0)+COUNTIF(A:A,E2)-1,0),LOOKUP(2,1/(INDEX(A:C,MATCH(E2,A:A,0)+COUNTIF(A:A,E2)-1,0)<>"N/A"),COLUMN($A$1:$C$1)))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...