Как эффективно использовать 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 всегда будет возвращать пустую строку, результатом будет автоматически другая строка.

Другие вопросы по тегам