MS Excel łączy i sumuje częściowe dopasowania ciągu

0

Mam 2 kolumny informacji w programie Excel 2007/2010. Muszę SUMOWAĆ kolumnę kosztów na podstawie częściowego dopasowania ciągu w kolumnie dłużnika, tak jak to:

oryginalne dane

Wygląda jak:

pożądany rezultat

NB: Zignoruj ​​możliwą różnicę w szerokości kolumny itp.

Chcę, aby Excel pobierał wiersze na podstawie na przykład pierwszych 5 znaków w pierwszej kolumnie. Połącz w dół do 1 wiersza i Zsumuj wartości obok nich w drugiej kolumnie.

Alex Barber
źródło
Wybierz Dane, a następnie z zakładki danych znajdź „SubTotal” i zobacz, jakie to daje opcje
PeterH

Odpowiedzi:

0

Sprawdź zrzut ekranu.

wprowadź opis zdjęcia tutaj

Formuła, której użyłem to

=IF(E259=E260,"",SUMPRODUCT(SUBTOTAL(9,OFFSET(F259,ROW(F$259:F$269)-ROW(F259),,1)),--(E$259:E$269 = E259)))

NB: Formula znajduje się w komórce G259. Gdzie tekst znajduje się w kolumnie E, a wartości liczbowe w kolumnie F.

Zmień zakres danych zgodnie z sytuacją arkusza roboczego.

Pamiętaj również, że Twoje wyniki są SUBTOTALNE, co nie jest możliwe w przypadku SUMIF i częściowego dopasowania. Ta formuła uwzględnia każdą wartość jako całość.

Mam nadzieję, że ci to pomoże.

Rajesh S.
źródło