1

Я все еще начинающий, когда дело доходит до написания макросов в Excell, но я хочу написать макрос, который принимает значения:

149,000 
136,000
100,000
100,000
75,000
50,000
50,000
35,000
25,000
26,000
25,500
25,000

И группирует их так:

**100,000 - 149,999**
149,000 
136,000
100,000
100,000

**50,000 - 99,999**
75,000
50,000
50,000

**25,000 - 49,999**
35,000
25,000
26,000
25,500
25,000

Как бы я пошел для достижения этой цели? Я играл с = COUNTIF(), но я борюсь.

1 ответ1

4

В Excel вы можете сделать это с помощью сводной таблицы вместо макроса. Перетащите значения в область строк сводной панели, затем щелкните правой кнопкой мыши любое значение в сводной панели и выберите «Группа». Вы можете указать начало, конец и интервал. Интервал будет регулярным, однако, не так, как ваш образец, где это не так.

Редактировать:

Если сводная группировка не помогает, вы можете использовать формулу, чтобы вычислить группу как текстовое значение, а затем развернуть этот текст.

Формула в соответствии с

=LOOKUP([@Price],{0,25000,50000,10000,150000},{"< 25,000","25,000 - 49,999","50,000 - 999,999","100,000 - 149,999","> 150,000"})

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