Вот контекст:Excel проверка данных обусловливающие другое значение ячейки
Sheet 1 :
A1 = "50255"
A2 = "Soccer players"
A3 = The cell I'm having a problem with
Sheet 2 :
A1:A5 : List of soccer plays (Ronaldo, Zidane...)
Sheet 3 :
A lot of datas in which I can possibly find my Sheet1!A1 value
Я хотел бы быть в состоянии сделать это:
If A1<>"" then Vlookup in Sheet 3 and print my value "50255".
If A1="" then diplay the list of possible values you can set for Sheet2!Soccer players (Ronaldo, Zidane...)
Проблема: Я могу делать и то и другое в 2-х разных ячейках, но я не могу сделать то, что хочу в одной ячейке ...
Подводя итог: я хотел бы получить либо результат моего Vlookup
, либо (если пустым) список возможных значений.
То, что я пытался в проверке данных:
=SI($E$31<>"";RECHERCHEV($E$31;'1 - Data players'!$G:$XFD;EQUIV('2 - OD'!$E38;'1 - Data players'!$G$6:$EX$6;0);FAUX);indirect($E$38))
формулы на английском языке Excel:
=IF($E$31<>"",VLOOKUP($E$31,'1 - Data players'!$G:$XFD,MATCH('2 - OD'!$E38,'1 - Data players'!$G$6:$EX$6,0),FALSE),INDIRECT($E$38))
вы могли бы мне помочь?
Если вы можете делать обе вещи в двух разных ячейках, не следует ли работать с формулой IF, чтобы выполнить как внутри 1 ячейки? IF (logical_test, value_if_true, value_if_false), поскольку тест равен - IF A1 равен или не равен. – Matts