найти более дешевую цену в Excel - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть таблица в следующем формате

ID      Price
123     £12.99
123     £13.00
123     £12.99 
456     £21.99
456     £20.90
789     £18.99
789     £16.99

Я пытаюсь найти более дешевую цену на основе идентификатора, и ожидаемый результат должен быть в следующем формате

ID      Price      Cheap
123     £12.99     Cheaper
123     £13.00
123     £12.99     Cheaper
456     £21.99
456     £20.90     Cheaper
789     £18.99
789     £16.99     Cheaper

Я хотел бы знать, как реализовать это в excel / googlesheets?

Ответы [ 3 ]

0 голосов
/ 21 ноября 2018

Для следующей настройки

enter image description here

Формула в C2:

=ArrayFormula(IF(B2=MIN(IF(A2=$A$2:$A$8,$B$2:$B$8)),"Cheaper",""))
0 голосов
/ 21 ноября 2018

Здесь не нужны противные формулы массивов:

=IF($B2=MINIFS($B$2:$B$8,$A$2:$A$8,$A2),"Cheaper","")

enter image description here

0 голосов
/ 21 ноября 2018

Для этого вы можете использовать функцию массива MIN IF в Excel.Формула, которую я ввел в C2:

=IF(B2=MIN(IF(A$2:A$8=A2,B$2:B$8,"")),"Cheaper","")

Обратите внимание, что, поскольку это формула массива, она должна быть зафиксирована с помощью клавиш CTRL + SHIFT + ENTER.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...