Два Якщо заяви, що використовують індекс, збігаються


1

=IFERROR(IF(I33<120,INDEX('Cost Lookup'!$E$3:$E$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0))),IF(I33>120,INDEX('Cost Lookup'!$F$3:$F$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0)),""))

Вище формула, яку я використовую. Якщо значення комірки менше 120, я хочу подивитися в стовпці Е, щоб значення помножити. Але, якщо значення комірки більше 120, я хочу подивитися в стовпці F, щоб значення помножилося. Я постійно отримую помилковий щоразу, коли число перевищує 120, а це означає, що він не переходить до другої частини формули. Порадьте, будь ласка..


Що відбувається, якщо I33дорівнює 120?
cybernetic.nomad

Відповіді:


2

У вас є )неправильне місце:

=IFERROR(
    IF(I33<120,INDEX('Cost Lookup'!$E$3:$E$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0)),     
    IF(I33>=120,INDEX('Cost Lookup'!$F$3:$F$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0)))),"")

Він все одно повертає значення "FALSE", якщо число дорівнює або перевищує 120
Тіна,

@Tina ви не вказали equals див. Редагування.
Скотт Кренер

Скотте, мені потрібно було поставити> = 120 разом з переміщенням), як ти запропонував. Дякуємо за відповідь!
Тіна
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.