回覆列表
  • 1 # Excel大白

    我分析了你的問題,發現要實現你的要求,需要分五步:

    第一步:確定A列的資料是否在C列中存在,這個我們可以用FIND函式來實現。

    就像下圖中這樣的:FIND($A1,$C$1:$C$21),這個函式可以查詢一個字串在另一個字串中的位置,如果在A列的資料在C列中存在,則返回其開始的位置,如果沒有就返回一個錯誤值。

    第二步:對FIND函式返回的值做一個判斷,看其是不是大於“1”,如果大於“1”,說明在C列的資料中包含A列的數值,如果不存在會返回錯誤值。

    第三步:用IFERROR函式對得到的值進行過濾,把所有的錯誤值都返回“0”,

    第四步:對得到的所有資料進行數值化處理,即:“*1”。

    第五步:用SUM函式對得到的數值進行求和。

    最後,最後的最後,最重要的一點,用 Ctrl + Shift + Enter 的組合鍵確認輸入,因為這是一個數組函式。

    如果不明白什麼是陣列的,可以看下面的連結:

    大白的函式筆記:Excel函式進階的必修課-陣列|陣列基礎

  • 中秋節和大豐收的關聯?
  • 小亮一共有40個車輪,他能組裝出一列有6節車廂的小火車嗎?為什麼?