У меня есть оператор if в ячейке, который ищет значение в двух разных ячейках, в зависимости от того, какая из них> 0. Обе ячейки назначения имеют формулу, которая выбирает значение на основе значения ячейки, определенного по формуле. Например:

В Tab_1 есть ячейка K3, которая считывает значение из Tab_2 G17 или G56 в зависимости от того, больше ли G17 нуля. Оператор if выглядит следующим образом:

= Если (Tab_2!G17> 0, Tab_2!G17, Tab_2!G56)

Я не получаю ошибок с формулой. Если G17 больше 0, формула работает нормально, но если G17 не больше нуля, никакое значение не помещается в Tab_1!k3. Я впервые столкнулся с этой проблемой и, похоже, не смог определить, является ли это проблемой синтаксиса или моя логика плохая. Любая помощь будет оценена.

1 ответ1

0

Я запустил Excel и повторил ваш сценарий. Работает нормально - когда Tab_2!G17 равен нулю или меньше, значение из Tab_2!G56 правильно отображается в Tab_1!K3.

Дважды проверьте ваши ссылки - вы уверены, что у вас есть значения в правильных ячейках, и вы ссылаетесь на правильные листы?

Также помните, если Tab_2!G56 содержит ноль, и вы отменили выбор опции « Show a zero in cells that have have zero value тогда ячейка будет пустой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .