wgt710809 wrote:
大大您好,您所提供的公式我帶入是無法執行的...(恕刪)
輸入 array formula ... 輸入完公式後要按 Ctrl-Shift-Enter.
(手邊沒有 excel 2003, 但據說是這樣子...)
要排除有問題的儲存格,那就
將原本的公式 =SUM(($B$1:$B$9=B$11)*($A$1:$A$9=$A12)) 改為
=SUM(IF(ISERROR($B$1:$B$9), 0, ($B$1:$B$9=B$11)*($A$1:$A$9=$A12))) 之類的...
以 google docs 為範例:
google 試算表, arrayformula
小弟試了一些指令 發現用 COUNTIFS
可以逹到樓主想要的答案
=COUNTIFS($A$2:$A$13,$A17,$B$2:$B$13,$B$16)
先選第一欄 條件一 品名 在選第二欄 品檢 OK 或 NG
這樣就可以了 其他的變化就看你要這麼作

勿以善小而不為,勿以惡小而為之

在B13欄位打上公式 =SUM(IF($A$1:$A$9=$A13,IF($B$1:$B$9=B$12,$C$1:$C$9)))
打完後不是直接按ENTER,而是按Ctrl+Shift+Enter ,按下後會發現公式最前面後面多出中括弧{}
這就是前面網兄回覆的陣列公式的按法,若直接按Enter則會像圖一一樣顯示#VALUE!
Ctrl+Shift+Enter按下後會變這樣
{=SUM(IF($A$1:$A$9=$A13,IF($B$1:$B$9=B$12,$C$1:$C$9)))}
中括弧不可直接打,一定要按Ctrl+Shift+Enter公式才會跑出來

再覆製貼上其他欄位即可
這個方法好在公式只要打一遍,之後要維護要新增東西CDE.....公式都不用再打過只要拖曳過去就可以,但是要對絕對位址($)的概念也要了解就能了解這個公式的擴充性很強.但要提醒公式若改就要記得再按Ctrl+Shift+Enter並全部再覆製貼上到其他欄位
希望有幫到你

內文搜尋

X