Как отобразить несколько или все значения в столбце C на основе комбинации столбца A и столбца B в Excel

Рассмотрим 3 столбца ниже. Для каждой уникальной комбинации столбца A и столбца B мне нужно вернуть соответствующие значения (может быть 1 или 2) в столбце C.

  A       B           C
 USA      Jan       winter
 USA      Feb       fall
 USA      Feb       summer 
 China    Jan       summer
 China    Jan       spring
 China    May       fall
 India    Jan       fall
 India    Feb       summer
 India    May       Rain
 USA      Jan       Summer

Теперь, скажем, для случайной строки 25 у меня есть A25 в виде раскрывающегося списка со значением selected="USA" и B25 в качестве раскрывающегося списка со значением selected="Feb", и в этом случае я бы хотел, чтобы C25 имел раскрывающийся список со значением "Осень" и "Лето".

Я ссылался на этот поток, он возвращает мне только первое совпавшее значение, которое в моем примере является только "Fall". Хотя мне бы хотелось, чтобы возвращались оба значения("Осень" и "Лето").

Используется формула:

 =INDEX(C2:C11,INDEX(MATCH(1,(A2:A11=A25)*(B2:B11=B25),0),0))

Любые идеи по этому поводу будут полезны. Благодарю вас!


person Apeksha    schedule 18.01.2018    source источник
comment
Вам понадобится vba или целая куча именованных диапазонов, которые поддерживаются вручную.   -  person Scott Craner    schedule 18.01.2018
comment
У меня есть код С#, который обрабатывает формулы Excel для извлечения значений. Можно ли вообще сделать это с помощью формул Excel?   -  person Apeksha    schedule 18.01.2018
comment
Я просмотрел ИНДЕКС и МАЛЕНЬКИЙ, но я не уверен, как это использовать, и если это идеальное решение, как говорят, нам нужно нажать CNTRL + SHIFT + ENTR. и я делаю это на С#, а не вручную.   -  person Apeksha    schedule 18.01.2018
comment
Да, есть формулы типа массива, которые возвращают массив значений, но я понятия не имею, можно ли обрабатывать формулы массива в С#. И это не то, о чем вы спрашиваете. Вам нужно изменить вопрос, чтобы включить то, что конкретно вы хотите получить в качестве вывода. Вы просите x и хотите y.   -  person Scott Craner    schedule 18.01.2018
comment
Да, мой вопрос: формула, которую я использую, возвращает мне только первое совпавшее значение, но я хочу вернуть оба значения. Итак, есть ли другой способ добиться этого с помощью формул Excel.   -  person Apeksha    schedule 18.01.2018
comment
И да, через формулы массива с использованием Ctrl-Shift-Enter вместо Enter, но вы не знаете, можно ли использовать формулы массива в C#.   -  person Scott Craner    schedule 18.01.2018