У меня есть список температур, и мне нужно перечислить наименьшее значение в массиве, а затем записать соответствующий серийный номер в столбце слева. Проблема, с которой я сталкиваюсь, состоит в том, что числа могут иногда быть точно одинаковыми, поэтому необходимо записать несколько наименьших значений.
I Я использовал следующее, чтобы получить наименьшее значение в массиве:
=IFERROR(IF(VLOOKUP(D4,$D$4:$I$150,3,FALSE)="YES","",ROUND(SMALL($E$4:$E$102,C4),1)),"")
Я использовал следующее, чтобы получить серийный номер для этой температуры;
=IFERROR(CELL("contents",INDEX($D$4:$D$102,MATCH(IFERROR(SMALL($E$4:$E$102,C4),""),$E$4:$E$102,0))),"")
Затем я попытался получить следующее наименьшее значение, используя это в ячейке ниже (которая работает);
=IFERROR(IF(VLOOKUP(D5,$D$4:$I$150,6,FALSE)="YES","",IF(ROUND(SMALL($E$4:$E$102,C5),1)=M$4,ROUND(SMALL($E$4:$E$102,C5),1),"")),"")
Однако, когда дело доходит до получения серийного номера, связанного с каждым из дубликатов, я не могу придумать способ связать два вместе.
Мне было интересно, есть ли способ получить ссылку на ячейку для каждого экземпляра маленькой функции и затем сместить столбец? Чтобы сделать это, я попытался использовать функцию Cell в сочетании с функцией агрегата, но у меня просто появляется ошибка, поэтому я не думаю, что это возможно таким образом.
У кого-нибудь есть предложения по альтернативному способу сделать это?
Спасибо