
В Excel я хочу получить соответствующее число для заданного значения в наборе чисел.
Заданные значения находятся в беспорядке.
Пример:
1 | 21
2 | 34
3 | 15
4 | 47
5 | 29
Здесь минимальное значение равно 15, а максимальное — 47,
Я хочу получить числа, соответствующие 15 и 47, то есть 3 и 4.
Примечание: Значения в столбце 2 не имеют никакого порядка.
Какую формулу Excel мне следует использовать?
решение1
Вы не сказали, являются ли ваши значения в столбце 2 уникальными. Вы можете найтипервыйвхождения минимума и максимума в столбце 2 (B) и извлечь соответствующие значения в столбце 1 (A) с помощью:
=ИНДЕКС(A1:A5,ПОИСКПОЗ(МИН(В1:В5),В1:В5,0)) =ИНДЕКС(A1:A5,ПОИСКПОЗ(МАКС(В1:В5),В1:В5,0))
решение2
Один из методов, который вы могли бы использовать (вероятно, не лучший), — это создать 2 дополнительных столбца. Один содержит формулу, которая выбирает максимум, а другой — формулу, которая выбирает минимум.
Вы можете использовать функцию =IF(), чтобы определить, является ли значение максимальным или минимальным.
Возьмем такой пример:
В столбце C указано:
=IF(B1=MAX($B$1:$B$5),A1,"")
а столбец D имеет:
=IF(B1=MIN($B$1:$B$5),A1,"")
скопировал строки вниз. Это показывает, что C4 — это максимум (4), а D3 — это минимум (3).
Быстрое суммирование этих столбцов означает, что вы можете поместить их в другую ячейку и не беспокоиться о том, в какой из строк находится это значение.
B7 имеет:
=SUM(C1:C5)
и B8 имеет:
=SUM(D1:D5)
Как я уже сказал, это, возможно, не лучший способ, но он работает (в каком-то смысле).