2017-01-31 12 views
1

позволяют предположить, что мы имеем следующие номерачисла подсчета в соответствующем диапазоне

49 57 38 73 81 
74 59 76 65 69 
54 56 69 68 78 
65 85 49 69 61 
48 81 68 37 43 
78 82 43 64 67 
52 56 81 77 79 
85 40 85 59 80 
60 71 57 61 69 
61 83 90 87 74 

и давайте предположим, что мы имеем следующие интервалы класса

Lower limit upper limit 
35    41 
42    48 
49    55 
56    62 
63    69 
70    76 
77    83 
84    90 

то, что я хочу, чтобы подсчитать, сколько чисел происходит между учетом интервалы, например, между [35-41], в excel i пробовали следующий диапазон

=COUNTIF($A$1:$E$10,"<="&J3)-COUNTIF($A$1:$E$10,"<"&I3) 

, где j3 и I3 являются верхним и нижним пределом, я думаю, что эта формула верна, например, рассмотрят следующие номера

1 2 3 4 5 6 7 8 9 10 11 12 

мы хотели бы знать, сколько элементов в диапазоне 7-12, есть двенадцать число, которое меньше или равно 12, и 6 числа, которые меньше 7, поэтому разница между 6 число, поэтому мы имеем

7 8 9 10 11 12 

, так что я думаю, что моя формула верна правильно?

+0

есть вопросы? Если это справедливо, правильна ли ваша формула, нельзя ли ее более или менее легко проверить вручную? Если вы хотите знать, как формула может быть улучшена, тогда лучше было бы поместить https://codereview.stackexchange.com/. Если, с другой стороны, у вас есть подозрение, что что-то не так с вашим кодом, то, пожалуйста, дайте пример, где он не работает должным образом! – codeling

+0

, если I3 - нижний предел, не должен быть 'COUNTIF ($ A $ 1: $ E $ 10,"> = "& I3)' –

+0

@PaulDixon Нет, он вычитается из числа чисел '<= J3', формула ОК, 'COUNTIFS' может быть немного более чистым решением. – BrakNicku

ответ

2

с данными, такими как:

enter image description here

В I2 входят:

=COUNTIF(A$1:E$10,"<=" & H2) 

и I3 входят:

=COUNTIF(A$1:E$10,"<=" & H3)-SUM($I$2:I2) 

enter image description here

Это использует тот факт, что ваши пороги не перекрываются и не имеют пробелов.

+1

Это также может быть достигнуто с помощью '{= FREQUENCY ($ A $ 1: $ E $ 10, $ H $ 2: $ H $ 9)}' как формула массива в массиве формул 'I2: I9'. –

+0

@AxelRichter ** Вы в порядке! ** В общем случае ваш подход лучше ... Я разместил свой простой подход, чтобы показать, как использовать неперекрывающиеся пороги без пробелов. –

+0

Ваш пример хороший. Использование 'FREQUENCY' не лучше вообще. Я просто хотел упомянуть, что есть функция FREQUENCY в Excel. –

 Смежные вопросы

  • Нет связанных вопросов^_^