Мне нужно найти уравнение, поэтому, если есть какие-либо значения из B2-R2, он вычтет 1 из W2, который должен начинаться со значения 17.

Например, если значение D2 равно 6, оно вычтет 1 из W2. Тогда, если в H2 есть значение 3, оно вычтет 1 из нового значения W2.

Таким образом, если есть значение от B2 до R2, значение W2 должно быть 0.

Я новичок, чтобы преуспеть, и мне трудно понять это. Спасибо

2 ответа2

0

Вы могли бы хотеть

=17-COUNTA(B2:R2)

где COUNTA() считает непустые (непустые) ячейки в диапазоне.  Но отчасти ваш вопрос звучит так, будто вы помещаете значение 17 в ячейку W2 а затем изменяете (уменьшаете) эту ячейку.  Это невозможно с формулами; чтобы реально изменить ячейку, вам нужно использовать VBA.

0

Если ячейки действительно пустые или если они содержат формулы, которые могут возвращать пустые строки (например, ""), то функция COUNTBLANK была доступна по крайней мере с Excel 2003. COUNTBLANK будет считать пустую строку как пустую, а COUNTA будет считать пустую строку как значение. В W2 используйте следующую формулу.

=COUNTBLANK(B2:R2)

Когда все ячейки в диапазоне B2:R2 пустые (или пустые строки), результат будет 17. Поскольку любая ячейка в этом диапазоне получает значение, введенное в (или формула дает результат sa), 17 уменьшается на 1 для каждой ячейки.

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