1

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

(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, чтобы вытащить #, связанный с этим. IE: ячейка 1 = ячейка B 2 = ячейка за месяц 3 = 400 <- но это происходит автоматически.

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

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

2 ответа2

3

Это может быть достигнуто с помощью комбинации функций 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) можно настроить в соответствии с вашими потребностями.

Скриншот

1

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

= INDEX(Лист1!$ A $ 1:$ D $ 6, MATCH(Лист2!B1, Лист1!$ A $ 1:$ A $ 6,0), MATCH(Лист2!B2, Лист1!$ A $ 1:$ D $ 1,0))

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

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