Проблема с функцией листа Excel, всегда по умолчанию ложной условной - PullRequest
0 голосов
/ 01 июня 2011

Может кто-нибудь выяснить, что не так с моей формулой Excel?

 =IF(vdnh.rpt!$B:$B=B$1,VLOOKUP($A3,vdnh.rpt!$A$21:$L$34,6),"-")

Она не работает и продолжает давать мне ответ "-".

Ответы [ 2 ]

0 голосов
/ 01 июня 2011

Это не работает, потому что вы не можете запросить диапазон, равный одной ячейке, если только вы не попробуете формулу массива. Просто перейдите в ячейку, в которой находится формула, и нажмите CTRL-SHIFT-ENTER, и посмотрите, работает ли она тогда.

0 голосов
/ 01 июня 2011

vdnh.rpt!$B:$B=B$1 ложно (значение в B1 не соответствует значению ячейки в столбце B в той же строке, что и формула), поэтому отображается ложная часть вашего оператора IF "-".

...