1

Скажем, у меня есть простая форма Excel, как это:

|  3 | 3 |  6 |
|  2 | 7 |  9 |
|    |   |  0 |
|    |   |  0 |
|    |   |  0 |
|    |   |  0 |

где третий столбец - формула первых двух (в данном примере SUM). Как отобразить только третий столбец, если первый имеет значения? В этом примере я просто добавил =SUM(A1;B1) в третий столбец и перетащил его вниз, но это даст 0 для всех пустых строк, но я бы хотел, чтобы они были пустыми.

2 ответа2

1

Вы используете IF и ISNUMBER

Что-то вроде

=IF(ISNUMBER(A1), SUM(A1:B1), "")

Это предполагает, что ваши столбцы A и B будут либо иметь значение, либо оба значения не будут иметь значения.

0

Альтернативный ответ:

= ЕСЛИ (ИТОГО (3; А1: В1)> 0; СУММ (А1: В1); "")

SUBTOTAL(3, ... равно COUNTA() - подсчитать ячейки, в которых есть содержимое.

Таким образом, это проверяет, есть ли хотя бы одна ячейка с содержимым (может быть ноль), а затем суммирует все ячейки.

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