Excel, посмотрите значения в таблице, где строки и столбцы являются диапазонами - PullRequest
2 голосов
/ 22 марта 2019

Прошу прощения, если название сбивает с толку. мне сложно обобщить эту проблему в одном предложении.

Я пытаюсь автоматизировать некоторые электронные таблицы, но, к сожалению, использование VBA не вариант (большинство людей здесь смущаются и заканчивают тем, что избегают этих таблиц).

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

A B C D E 1 0 1-30 31-60 61-90 2 0 to 1 10 20 20 30 3 1.1 to 2 10 20 30 30 4 2.1 to 3 20 30 30 40 5 '>3 30 40 40 40

Где столбец A - диапазон скоростей, Строка 1 - диапазон углов

Так, например, если у меня скорость 1,5 м / с с углом 40 °, я хочу получить результат 30.

Моя лучшая идея - создать вспомогательные или вспомогательные столбцы, чтобы указать, к какой скорости и диапазону углов они принадлежат, а затем использовать комбинацию VLOOKUP MATCH.

Несмотря на то, что это простое решение, я просто хотел узнать, есть ли более элегантное решение, которое приходит на ум, или вы думаете, что оно уже достаточно элегантно.

Спасибо.

1 Ответ

0 голосов
/ 22 марта 2019

Как уже упоминал Скотт, использование диапазонов в качестве заголовков усложняет задачу.Если вы просто введете минимумы вместо этого, вы можете сделать следующее:

       A         B      C       D        E        F        G          H   
1                0      1       31      61                 Velocity   1.5
2      0         10     20      20      30                 Angle      40
3      1.1       10     20      30      30                 Result     30
4      2.1       20     30      30      40
5      3.1       30     40      40      40

Где H1 и H2 - ваши входные ячейки.

H3 дает вам результат с: =INDEX(B2:E5,MATCH(H1,A2:A5,1),MATCH(H2,B1:E1,1))

...