2016-06-03 2 views
0

Хорошо, так что это мой первый вопрос, давайте надеяться, что я могу объяснить это хорошо ...граф уникальных значений в колонке А, основанные на подвижном диапазоне критериев в столбце B

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

Вот пример:

ColumnA  ColumnB 
potato  29.1 
potato  29.7 
potato  30.3 
potato  31.0 
bean  31.6 
apple  32.2 
apple  32.8 
bean  33.5 
bean  34.0 
apple  34.3 
potato  35.0 

Count b/w 29-31: 1    
Count b/w 30-32: 2   
Count b/w 31-33: 3    
Count b/w 32-34: 2   
Count b/w 33-35: 3   

Другими словами, я хочу знать, сколько уникальные элементы присутствуют в каждом диапазоне (как указано на колонке B), и я хочу отнести то, что вниз по ряд перекрывающихся диапазонов.

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

= COUNTIFS (В1: В11, "> = 29", В1: В11,»< = 31 ")

= COUNTIFS (В1: В11,"> = 30" , В1: В11, "< = 32")

= COUNTIFS (B1: B11, "> = 31", B1: B11,»< = 33")

и т.д ...

И это, очевидно, Безразлично» t даже ссылочный столбец A. Я пробовал несколько разных формул массива, основанных на похожих вопросах, но они всегда решают немного другую проблему, поэтому Я был в значительной степени неудачным.

Любая помощь очень ценится! Спасибо.

ответ

1

Вы могли бы использовать эту формулу массива:

=SUM(IF(($B$2:$B$12>=A16)*($B$2:$B$12<=B16),(1/COUNTIFS($A$2:$A$12,$A$2:$A$12,$B$2:$B$12,">=" & A16,$B$2:$B$12,"<=" & B16)))) 

Бытие и формула массива должна быть подтверждена с Ctrl-Shift-Enter, при выходе из режима редактирования. Если все сделано правильно, Excel автоматически поместит {} вокруг формулы.

enter image description here

Он находит все строки, где данные в B находятся между экстентами затем используют 1/СЧЕТЕЛИ(), чтобы найти уникальные значения.

+0

Большое спасибо! Это именно то, что мне нужно. –

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