Excel - возвращает значение соседней ячейки (которая имеет наибольшее значение) - PullRequest
0 голосов
/ 16 февраля 2020

Я пытаюсь написать формулу, чтобы дать мне значение ячейки, которая непосредственно смежна с ячейкой самого высокого значения в диапазоне. Для справки (https://gyazo.com/67e28d9427021c52731f56f72700aaf2) я хочу вернуть имя непосредственно над самым высоким значением (между C8 и F8) в ячейку H8. Я пробовал и HLOOKUP, и VLOOKUP, комбинацию Index и Match, но все безрезультатно.

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

Спасибо за любой совет!

Ответы [ 2 ]

0 голосов
/ 17 февраля 2020

= INDEX (C7: F7,1, MATCH (MAX (C8: F8), C8: F8,0)) даст вам то, что вам нужно, однако, когда два или более человека имеют одинаковое значение (что является самым высоким) , он вернет только имя.

Однако вы можете добавить в COUNTIF, чтобы проверить это (ie COUNTIF в массиве количество значений, равных максимальному значению), а затем добавить дополнительную формулу к обработайте это, чтобы затем вернуть два или более имен, где несколько людей имеют наибольшее значение ...

0 голосов
/ 16 февраля 2020

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

= INDEX (C7: F7, XMATCH (MAX (C8: F8), C8: F8,0,1))

Функция INDEX возвращает имя на основе результата XMATCH. XMATCH здесь находит местоположение максимального значения в массиве.

Чтобы проверить, есть ли несколько имен, которые связали максимальные значения, вы можете использовать = COUNTIF (C8: F8, MAX (C8: F8)). Вы бы встроили исходную формулу в оператор IF, например: = IF (COUNTIF (C8: F8, MAX (C8: F8))>> 1, «Максимальный счет за матч», INDEX (C7: F7, XMATCH (MAX (C8: F8) ), C8: F8,0,1))).

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

...