Учитывая, что первая таблица "Sheet1"
, вторая таблица "Sheet2"
и первая ячейка в обеих таблицах A1
, попробуйте эту. (Если нет, просто измените в соответствии с вашими данными)
=IF(AND(A2<>"",B2=""),VLOOKUP(A2,Sheet1!$A$12:$B$15,2,FALSE),IF(AND(A2="",B2<>""),VLOOKUP(B2,Sheet1!$A$12:$B$15,2,FALSE),"Check Data!!"))
Исходное условие проверит, есть ли значение (любое) в коде сотрудника, но нет станции, и вы получите там VLOOKUP
, еслиэто не так, он будет искать по станции, а не по сотруднику. В остальных сценариях (без данных или данных станции и сотрудника) отображается сообщение об ошибке.
РЕДАКТИРОВАТЬ
Если вы хотите получить значение, когда обе ячейки имеют значениезатем используйте:
=IF(A2<>"",VLOOKUP(A2,Sheet1!$A$12:$B$15,2,FALSE),IF(B2<>"",VLOOKUP(B2,Sheet1!$A$12:$B$15,2,FALSE),"Check Data!!"))
Надеюсь, это поможет!