close
標題:

EXCEL 函數問題

發問:

想請教一下各位大大 小弟只想要數字部分加總 請問函數該用那些?? ABCD1234 ABCD12345 ABCD341 ABCD123456 希望用函數變成 1234+12345+341+123456=? 小弟最近工作很需要用到excel的功能 無奈對函數 實在不理解 懇請各位大大多多幫忙!! 更新: To 第一: 答案算出來是錯誤的數值呢 不過還是感恩大大 請問可以幫我修改一下嗎 我實在不太會 感恩 更新 2: 可以做了 非常感謝 想請教一下 後面*ROW是什麼意思? 陣列公式又是什麼? 跟不是陣列公式的差別在於? 很抱歉 我對函數真的只有SUM而已..... 更新 3: 在請問一下 如果 進階版 K1001-38 B100-50 C20-84 D6-888 前面為編號 後面為數量 能不能讓電腦自動判定 -號後面 自動加總? 38+50+84+888=?

最佳解答:

假如第一筆資料在A1,最後一筆資料在A10,且所有資料都固定為ABCD+數字,則公式如下 =SUMPRODUCT((RIGHT(A1:A10,LEN(A1:A10)-4)*ROW())) 2011-10-28 00:03:17 補充: 我的測試結果並沒問題呀.... 你的資料範圍有沒有錯呀 .... 倘若你的資料在A1:A10 則公式如上! 若資料在A1:A5,則公式: =SUMPRODUCT(RIGHT(A1:A5,LEN(A1:A5)-4)*1) 但倘若資料在A3:A10 則改成公式要: =SUMPRODUCT(RIGHT(A3:A10,LEN(A3:A10)-4)*1) 2011-10-28 00:21:49 補充: 若還解不出來,用陣列公式做 先輸入下列公式: =SUM(--RIGHT(A1:A4,LEN(A1:A4)-4)) 然後同時按「Ctrl鍵 + Shift鍵 +Enter鍵」完成陣列公式。 2011-10-28 08:48:16 補充: 陣列公式簡單說是屬於二維以上的陣列函數指令,做較複雜的運算而平常所用的 大都是二維以下陣列做較簡單的運算。 你可以試著在EXCEL按F1小幫手,再去搜尋「陣列公式式」來看看,你或許就會懂了。 陣列及陣列公式快速簡介 陣列公式是可以對陣列中一個或多個項目執行多重計算的公式,陣列公式可以傳回多重結果或單一結果。例如,您可以將陣列公式放置在儲存格範圍中,然後使用陣列公式計算一個欄或列的小計;您也可以將陣列公式放在單一儲存格中,然後計算單一數量。存放在多個儲存格中的陣列公式稱為多儲存格公式;而存放在單一儲存格中的陣列公式則稱為單儲存格公式。 2011-10-28 08:55:54 補充: 再說一下: 一般函數,會用較多公式及輔助格來運算,以達到你要的結果,即一維陣列 但用二維陣列則可簡化所用公式及輔助格的運用。 另 ROW()表示游標所在列數。 2011-10-28 09:44:24 補充: 依補充: 若資料在A3:A6 =SUMPRODUCT(RIGHT(A3:A6,LEN(A3:A6)-FIND("-",A3:A6))*1) 2011-10-28 13:17:44 補充: 依補充, 假設 A3:A6的料如下: K1001-38 B100-50 C20-84 D6-888 請於次一格輸入下列公式 =SUMPRODUCT(RIGHT(A3:A6,LEN(A3:A6)-FIND("-",A3:A6))*1)

其他解答:

建議版大, 此類題目可使用資料剖析的方式先處理: 按 [資料] - [資料剖析] - [分隔符號] - [-] 此時A欄只留下編號, B欄就會有數量, 再對B欄的數量作加總就容易多了|||||如果資料 K1001-38 B100-50 C20-84 D6-888 是在B1到B4 =-SUMPRODUCT((RIGHT(B1:B4,LEN(B1:B4)-SEARCH("-",B1:B4)+1)*ROW())) 這是修改Y大的公式

aa.jpg

 

此文章來自奇摩知識+如有不便請留言告知

arrow
arrow
    創作者介紹
    創作者 udd18ql48m 的頭像
    udd18ql48m

    udd18ql48m的部落格

    udd18ql48m 發表在 痞客邦 留言(0) 人氣()