Excel 2010 - несколько раскрывающихся списков с использованием проверки данных и логики - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть таблица, которая содержит список данных, которые я хочу использовать с динамическими выпадающими списками. Мои данные выглядят следующим образом:

Group   Strength    RX  QTY QTY/RX
Class1  Strength1   1   5.4     5.4
Class2  Strength1   2   10.8    5.4
Class4  Strength1   3   16.2    5.4
Class1  Strength1   3   16.2    5.4
Class1  Strength2   4   42      10.5
Class2  Strength2   2   16.8    8.4
Class4  Strength2   3   25.2    8.4
Class2  Strength4   2   38.4    19.2
Class1  Strength4   8   163.2   20.4
Class2  Strength4   12  182.4   15.2
Class3  Strength4   2   38.4    19.2
Class1  Strength4   8   124.8   15.6
Class1  Strength3   1   24      24
Class2  Strength3   6   72      12
Class1  Strength3   5   60      12

Использование первых двух столбцов в качестве раскрывающихся списков, т.е. раскрывающийся список 1 выбирается из «Группы», а затем в раскрывающемся списке выбирается метрика из столбцов 3-5. В приведенном ниже примере функция будет фильтровать первый столбец и возвращать итоговое значение из столбца 5 на основе показателя метрики1

.
Group   Class1  <drop down  
Metric  Qty/Rx  <drop down  

Strength1   10.8        
Strength2   10.5        
Strength3   36      
Strength4   36.1

Я считаю, что Sumifs - это путь, но я не могу понять, как интегрировать второй выпадающий список, чтобы выбрать столбцы 3-5, любые идеи будут тепло приветствоваться.

1 Ответ

0 голосов
/ 10 сентября 2018

Поместите данные в столбцы A - E и выпадающие списки в G1 и G2 . Перечислите сильные стороны от H3 до H6 . Затем в I3 введите:

=SUMPRODUCT(--(A$2:A$16=G$1)*(B$2:B$16=H3)*(OFFSET(A$2:A$16,0,MATCH(G$2,$1:$1,0)-1)))

и скопировать вниз:

enter image description here

Это пример использования SUMPRODUCT() с переменным столбцом на основе заголовка столбца.

...