WIDTH                   
DROP    1150    1550    1850    2160    2360    2750    3000    3480    3980    4450
1200    338     348     378     413     431     450     467     513     549     579
1500    343     384     408     431     455     473     490     542     570     602
1800    374     397     422     452     480     504     528     598     627     661
2100    401     425     455     483     508     531     560     619     621     684
2400    418     448     478     508     531     560     584     642     678     713

В приведенной выше матрице ширина колеблется от предыдущего значения шириной от 200 до 500 единиц.

Мне нужно иметь возможность искать, например, значение шириной 2500 (которое должно округляться до следующего наивысшего значения). В этом случае 2750) и 1501 Drop (который должен округляться до следующего наибольшего значения, которое в этом случае составляет 1800)

Моя проблема в том, что я не уверен, какую формулу использовать, чтобы найти подходящую ширину:

=INDEX(B3:K7,MATCH(CEILING(1501,300),A3:A7,0),?????????)

Есть идеи?

1 ответ1

1

Я использовал INDIRECT и ADDRESS ранее, чтобы найти конкретное значение из таблицы.

Для ваших конкретных потребностей (номера столбцов, которые не расположены равномерно) попробуйте эти формулы.

Я вставил ваш стол в ячейку А1 в пустую электронную таблицу. Затем я использовал функцию преобразования текста в столбец, чтобы поместить значения таблицы в диапазон B2:K7

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

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

=MATCH(A10,B2:K2,1)+1

Drop Range: та же техника, что и в предыдущем объяснении.

=MATCH(B10,A3:A7,1)+1

Чтобы получить значение из таблицы, используйте функцию индекса:

=INDEX(B3:K7,B11,A11)

Для ваших значений width = 2500 и drop = 501 я получаю значения 6, 3 и, наконец, 504.

Вы можете объединить формулы вместе:

=INDEX(B3:K7,MATCH(B10,A3:A7,1)+1,MATCH(A10,B2:K2,1)+1)

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