1

Я хочу проверить, является ли значение в ячейке больше -1% и меньше 1%.

Что я сделал следующим образом: C4> -1% * C4 <1%

Затем я хочу суммировать количество ячеек, которые удовлетворяют этому условию в том же столбце.

Для одной ячейки я делаю это следующим образом: SUM(C4> -1% * C4 <1%), но не знаю, как расширить его на весь столбец.

Нужно некоторое руководство ..

3 ответа3

1

Для быстрого решения проблемы я бы рекомендовал вам поставить столбец, например, на следующую формулу D:= IF(C4> -1% * C4 <1%; 1; 0)

Затем сложите все в этом столбце. Но наверняка есть более простой способ сделать это.

1

Попробуйте это:= COUNTIFS(C4:C9; "> - 1%"; C4:C9; "<1%")

Должно работать правильно и является простым решением

0

Ваша формула для проверки, если C4 > 1% и C4 < 1% не работает правильно. Он работает при первоначальной оценке, но не обновляется, если значение в C4 изменяется. Используйте функцию AND для этого:

=AND(C4>-1%; C4<1%)

Чтобы подсчитать количество ячеек, которые удовлетворяют этому условию, вы можете использовать временный столбец с формулой:

=IF(AND(C4>-1%; C4<1%);1;0)

Он установит значение в ячейке на 1, если значение в C-столбце удовлетворяет условию, и на 0 в противном случае. Затем подведите итог колонки:

=SUM(C1:C4)

Это, кажется, самый простой способ сделать это. Позже вы можете скрыть временную колонку.
Другое решение, которое мне приходит в голову, - это написать небольшой скрипт на Visual Basic, но это не выглядит хорошим вариантом, поскольку скрипты обычно блокируются, если они не подписаны доверенным сертификатом.

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