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


Ниже приводится примерная аналогия с данными, с которыми мне приходится работать:

|SKU|   |Master SKU|    |Weight|
 0000
 0001    0000            5.6
 0002    0000            2
 0003    0000            4
 0004
 0005    0004            1
 0006    0004            3
 0007    0004            0.5

В новом столбце под названием Master's Greatest Weight; Мне нужна формула, которая для каждой строки, у которой нет Master SKU, возвращает наибольший вес каждой строки, у которой есть соответствие для ее собственного SKU в поле Master SKU.

Проще говоря, это и есть желаемый результат:
|SKU|   |Master SKU|    |Weight|    |Master's Greatest Weight|
 0000                                5.6
 0001    0000            5.6
 0002    0000            2
 0003    0000            4
 0004                                3
 0005    0004            1
 0006    0004            3
 0007    0004            0.5

У меня есть ощущение, что этот фильтр массива с использованием формулы (без VBA) вопрос релевантен, но если это так, я не уверен, как его адаптировать к тому, чего я хочу достичь.

1 2

1 ответ:

Пожалуйста, попробуйте в SKU 0000 row (предполагается, что Row2) и скопировано вниз:

 =IF(B2<>"","",MAX(IF(B:B=A2,C:C)))  

С Помощью Ctrl+Сдвиг+Введите .