Excel устанавливает 1 или 0, ЕСЛИ любое значение из массива находится между двумя значениями из порога - PullRequest
0 голосов
/ 25 сентября 2019

В Excel есть динамический массив с некоторыми значениями.

Значения могут изменяться в зависимости от некоторых формул (не имеет значения, какие формулы).array_values

Существуют пороги (0-31, 61-85 и т. Д.).tresholds

На основании этих пороговых значений, если какое-либо значение из первой строки массива находится в диапазоне от 0 до 31, тогда CM-11 должно быть 1, иначе 0.

Для CM-12 мы должны взять 31-61 и проверить, являются ли значения 25,26,185,625 в этом пороге или нет.Так что в этом случае теперь это будет 0, так как критерий ложен.И так для каждой ячейки.

Существует ли какой-либо сложный подход для решения и автоматизации этой задачи с использованием формул Excel?Или любой другой подход с использованием Excel?

array_and_tresholds

Ответы [ 2 ]

1 голос
/ 25 сентября 2019

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

=COUNTIFS($B$2:$D$4,"<"&F9,$B$2:$D$4,">"&E9)

Обратите внимание на "<"&, привязанную к ссылке на ячейку ...

enter image description here

Проверен мой маленький массив, если значения были между 0 и 2, 2 и 4, 4 и 10 и 10 и 11.

0 голосов
/ 25 сентября 2019

Не проблема, я попытался поставить изображения, чтобы помочь, вам просто нужно отрегулировать правильные ячейки

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

=uppercell + 30

image

Затем используйте следующую формулу:

=if(and(base cell < input; imput < upper cell); 1; 0) 

image2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...