Excel поиск нескольких переменных, а затем вывести заданное значение - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть два листа в Excel. Первый лист1 имеет 3 заданных значения (E, fy, f'c), второй лист2 имеет все те же значения с соответствующими значениями p (rho). Я пытаюсь написать такой код, как vlookup или аналогичный, который сначала проверяет столбец fy, затем f'c, затем E, а затем выдает значение p на пересечении этих значений. Любые предложения будут ценны.

По сути, я должен иметь возможность ввести E = .0075, fy = 60000, f'c = 4000. Затем код должен выполнить поиск Sheet2 и найти соответствующее значение rho p, равное = .0138 (столбец D, строка 16).

Я приложил электронную таблицу Google с примером. Пример электронной таблицы

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018
=OFFSET(Sheet2!B3,MATCH(B2,Sheet2!A3:A22)-5+MATCH(B3,Sheet2!B3:B7),MATCH(B1,Sheet2!C1:F1))

В этой формуле предполагается, что E всегда имеет одинаковые три значения для каждого значения fy. Если нет, диапазон совпадения может быть смещен на основе значения fy.

0 голосов
/ 26 апреля 2018

Используйте INDEX для возврата правильного столбца, затем простые SUMIFS для получения правильного числа:

=SUMIFS(INDEX(Sheet2!A:F,0,MATCH(B1,Sheet2!$1:$1,0)),Sheet2!A:A,B2,Sheet2!B:B,"=" & B3)

enter image description here

...