Excel — сумма, если имя является подмножеством другого

#excel #subset #contains #sumifs

Вопрос:

Допустим, у меня есть такая таблица в Excel (за исключением третьего и последнего столбца, который я хочу получить).

Имя Ценность Чего я хочу
X 1 1
X-Y 1 2
X-Y-Z 0 2
X-V 1 2

Поэтому в столбце 3 я хочу выполнить суммирование, которое суммирует столбец «Значение» по всем строкам, где Имя является подмножеством данного имени в рассматриваемой строке. Например, для строки 2 возвращаемое значение будет равно 2, потому что и X, и X — Y являются подмножеством X-Y, поэтому оно суммирует значения этих двух строк.

Как я могу сделать это в формуле?

Комментарии:

1. Какую формулу вы пробовали до сих пор, которая не сработала?

Ответ №1:

Я сам нашел решение. В C2 поставьте

 =SUMPRODUCT($B$2:$B$5; --(IFERROR(IF(FIND($A$2:$A$5;A2)gt;0;1;0);0)=1))