У меня есть 6 столбцов и 3 уравнения: E*F=G , H*G=I & G+I=J

Я не хочу, чтобы нули печатались, если ячейка в F или H пуста.

В настоящее время у меня есть эти уравнения, и все зависит от ячейки F & H:

столбец G: IF(ISBLANK(F22),"",E22*F22)

Столбец I: IF(ISBLANK(H22),"",H22*G22)

Столбец J: IF(ISBLANK(F22),K22,G22)+IF(H22>0,+I22) где K22 - пустая ячейка.

без использования K, результат был #Value! если F пусто

Как мне ничего не печатать в столбце J, если ячейки в столбце F пусты.
В настоящее время печать "нули" в столбце J.

2 ответа2

2

Ваша проблема в том, что клетки не пустые. Ячейки "", которые мы видим пустыми, потому что это пустая текстовая строка, но на самом деле она не пустая. Это приводит к глупости, как 0 + "" в вашей формуле для J.

Чтобы исправить формулу I, попробуйте следующее:IF(ISBLANK(H22),"",IF(ISBLANK(F22),"",H22*G22))

Я не уверен, что вы пытаетесь достичь в J, хотя. Похоже, вы забыли часть формулы (смотрите последний бит IF(H22>0,+I22)?)

1

Мне не понятно, чего ты хочешь.  Ты говоришь,

Я не хочу, чтобы нули печатались, если ячейка в F или H пуста.

Исходя из этого, мне кажется, что вы хотите иметь

=IF(OR(ISBLANK(F22),ISBLANK(H22)), "", G22+I22)

в J22 .  См. Также Отображение пустых при ссылке на пустую ячейку в Excel 2010 для других подходов.

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