Excel: использование 2 ячеек для сбора данных из списка

Excel: использование 2 ячеек для сбора данных из списка

Мой пример таков:

(workbook name"Rev)
letter  weekly  bi-weekly monthly
a        100     200       400
b        110     250       500
c        111     300       600
d        112     350       700
e        113     400       800

в другой рабочей книге я буду вводить букву и либо еженедельно, либо раз в две недели, либо ежемесячно. Мне нужен Excel, чтобы извлечь номер, связанный с этим. Например: ячейка 1 = B ячейка 2 = ежемесячно ячейка 3 = 400<- но это извлекается автоматически.

Мне бы очень хотелось избежать макроса, если это возможно.

заранее спасибо

решение1

Это можно сделать с помощью комбинации функций INDEXи MATCH. Например:

=INDEX($A$1:$D$6, MATCH($G$2, $A$1:$A$6, 0), MATCH($G$1, $A$1:$D$1, 0))

Функция MATCHопределяет целевую строку и столбец, а INDEXфункция ищет ячейку в этой строке и столбце. Диапазон таблицы ( A1:D6) и адреса входных ячеек ( G1и G2) можно настроить в соответствии с вашими потребностями.

Скриншот

решение2

Вы можете сделать это с помощью Index/Match

=ИНДЕКС(Лист1!$A$1:$D$6,ПОИСКПОЗ(Лист2!B1,Лист1!$A$1:$A$6,0),ПОИСКПОЗ(Лист2!B2,Лист1!$A$1:$D$1,0))

Данные находятся в ячейках A1-D6 на листе 1. На листе 2 введите "b" в ячейку B1 и "ежемесячно" в ячейку B2.

Связанный контент