#excel
#excel
Вопрос:
У меня есть таблица, подобная приведенной ниже.
segmentnum group 1 group 2 group 3 group 4
1 0 12 33 66
2 0 3 10 26
3 0 422 1433 3330
И таблицу, подобную приведенной ниже.
vol segmentnum
0 1
58 1
66 1
48 1
9 2
13 2
7 2
10 3
1500 3
Я хотел бы добавить столбец, который сообщает мне, к какой группе принадлежит объем для данного segmentnum. Такой, что
Group 1 = x to < group 2
Group 2 = x to < group 3
Group 3 = x to <= group 4
Желаемый результат:
vol segmentnum group
0 1 1
58 1 3
66 1 3
48 1 3
9 2 2
13 2 3
7 2 2
10 3 3
1500 3 3
Ответ №1:
Согласно прилагаемому изображению, поместите это в I2 и перетащите вниз.
=MATCH(G2, INDEX(B$2:E$4, MATCH(H2, A$2:A$4, 0), 0))
Хотя эти результаты отличаются от ваших, я считаю, что они верны.
Комментарии:
1. Спасибо за это! Я допустил ошибку в желаемом результате. Приносим извинения за это. Я внес вышеуказанные изменения. В любом случае, это близко, но не совсем. Похоже, что это не учитывает условие меньше, чем. В идеале должно быть только 3 группы (например, для сегмента 1, группа 1 = 0-11, группа 2 = 12-32, группа 3 = 33-66).
2. На самом деле, теперь все хорошо! Просто оберните это предложением if. =ЕСЛИ (СОВПАДЕНИЕ([@vol], ИНДЕКС(table2[группа 1]:table2[группа 4], СОВПАДЕНИЕ([@segmentnum], table2[segmentnum], 0),0))=4,3, СОВПАДЕНИЕ([@vol], ИНДЕКС(table2[группа 1]: table2[группа 4], СОВПАДЕНИЕ([@segmentnum], table2[segmentnum], 0),0))) Большое вам спасибо!