Как эффективно использовать IF + VLOOKUP и показывать то же значение VLOOKUP, если TRUE? (LibreOffice)
Я хотел бы использовать IF и VLOOKUP в качестве критерия тестирования, и в поле THEN я хотел бы установить тот же результат VLOOKUP, который я использовал в поле Test.
Пример:
=IF(VLOOKUP(A1;C1:E10;2;0)<>"something";VLOOKUP(A1;C1:E10;2;0);"NOT")
Это работает, но я хочу изменить эту формулу выше, потому что он обрабатывает два раза один и тот же VLOOKUP. Я буду использовать его в листе в 30 тысяч ячеек. Мое решение слишком медленное. Есть еще один эффективный?
Пример данных: первая таблица имеет около 17000 строк
| CONFERENCE | JOURNAL |
| IEEE A4 | |
| | ACM19 |
И во второй таблице я хочу сделать:
=IF(VLOOKUP($A3:$A;Table1!$A$2:$L$500;4;0)="";VLOOKUP($A3:$A;Table1!$A$2:$L$500;5;0);VLOOKUP($A3:$A;Table1!$A$2:$L$500;4;0));""))
Я хочу добавить в ячейки, если поле конференции пусто, значение столбца "Журнал", если нет, значение столбца "Конференция" тысячу раз.
1 ответ
Если в столбцах есть только одно значение D
а также E
то нет необходимости в IF
заявление, если вы объединяете оба VLOOKUP
Результаты:
=VLOOKUP(A2,Table1!$A$2:$L$500,4) & VLOOKUP(A2,Table1!$A$2:$L$500,5)
Так как один VLOOKUP
всегда будет возвращать пустую строку, результатом будет автоматически другая строка.