1

У меня есть образец цены, и я хочу найти компанию, которая предлагает самую низкую или равную цену этой цене образца, в той же строке и указать свое имя в столбце "Название компании". Я пытался использовать IF для сравнения, но это приводит к ошибке "Too many arguments" с большой таблицей. Кто-нибудь может сказать мне, как этого добиться?

Price   Company A   Company B   Company C    Company Name
5       5           6           7           Company A
3       9           3           8           Company B

1 ответ1

6

Хорошо пойдем. Ваш вопрос говорит "наименьшее или равное" цене образца, но не говорите, что делать, если цена превышает цену образца. Так что я просто иду с самым низким:

Это находит самую низкую цену (я предполагаю, что столбцы компании BD):

=min(B2:d2)            (equals 5 for your first row)

Это находит позицию столбца самой низкой цены:

=match(min(b2:d2), b2:d2,0)      (equals 2 because that is the position of the lowest (5) in your first row)

Это возвращает значение в первой строке, которая имеет столбец с самым низким значением:

=index(b$1:d$1 ,match(min(b2:d2), b2:d2,0)))     (returns "Company A" - the contents of that cell) 

Итак, последняя формула - это все, что вам нужно, предыдущие шаги - просто объяснить, как мы туда попали.

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