如果樓主不想或者不能用VBA創建自定義功能。
那麽,唯壹的解決方法就是在第壹個表的空白列中使用壹個輔助列,用公式分析A列的每壹行,然後得到b列對應輔助列的值之和。
如果樓主同意這種方式,安排數據結構如下:
表2(名稱和數量對照表)
Sheet1(計算表)
D列作為輔助列後,將自動分析該行A列的分段數據。D2公式:
= IF(LEN($ A2)-LEN(SUBSTITUTE($ A2,"、"、" ")+1 & lt;COLUMN(A1),"",MID($A2,SUM(LEN($ C2:C2))+COLUMN(a 1),FIND(",",$ A2 & amp"、SUM(LEN($C2:C2))+COLUMN(a 1))-SUM(LEN($C2:C2))-COLUMN(a 1))
數組公式,Ctrl+Shift+Enter結束。
向右拉動足夠數量的線段,並壹起向下拉動,使其與a列對齊。
B2總公式:
=SUM(N(INDIRECT("sheet2!B " & amp如果(ISNA(匹配(D2:M2,Sheet2!A:A,0)),4^8,MATCH(D2:M2,Sheet2!答:A,0)))))
數組公式,Ctrl+Shift+Enter結束。
向下拉以與a柱對齊。
附件可以參考。