另外想請教公式的c3, r2c3, r1c3的代表意思有辦法針對整段公式的語法解析特別說明嗎?=SUMIFS(OFFSET(INDIRECT(CONCATENATE($B$1,"!","r"&ROW()-3&"c3"),FALSE),0,0,1,31),OFFSET(INDIRECT(CONCATENATE($B$1,"!","r2c3"),FALSE),0,0,1,31),C$5,OFFSET(INDIRECT(CONCATENATE($B$1,"!","r1c3"),FALSE),0,0,1,31),C$4)
J2SN021108 wrote:另外想請教公式的c3, r2c3, r1c3的代表意思有辦法針對整段公式的語法解析特別說明嗎?(恕刪) [R1C1]欄名列號表示法google "excel r1c1"看起來好像很複雜,其實很簡單就sumifs+offset的活用而己INDIRECT,CONCATENATE,只是把文字轉位置google "INDIRECT"google "CONCATENATE"google "sumifs"google "offset"請試著用評估值公式,拆開來看,一步一步看如果能先把條件範圍、加總範圍訂義名稱,公式就會變的超簡單(先選擇總表,再定義,或是自行在$B$1前面加上工作表名稱)階級=INDIRECT("'" & $B$1 & "'!$c$1:$j$1")產品=INDIRECT("'" & $B$1 & "'!$c$2:$j$2")編號=INDIRECT("'" & $B$1 & "'!$A$3:$A$18")類別=INDIRECT("'" & $B$1 & "'!$b$3:$b$18")不良數=INDIRECT("'" & $B$1 & "'!$c$3:$j$18")不良數2=OFFSET(INDIRECT("'" & $B$1 & "'!$c$3:$j$3"),ROW()-6,,,)(定義名稱:不良數,是給sumproduct用的,不良數2,sumproduct、sumifs共用)這樣sumifs的公式就變成(公式放c6,其它往右往下拉)=SUMIFS(不良數2,階級,c$4,產品,c$5)這樣SUMPRODUCT的公式就變成(公式放c6,其它往右往下拉)=SUMPRODUCT((階級=C$4)*(產品=C$5),不良數2)如果每月的a欄、b欄,組件、短少、原材,沒有照順序那就要改成4條件判斷才行(公式放c6,其它往右往下拉)=SUMPRODUCT((階級=C$4)*(產品=C$5)*(編號=$A6)*(類別=$B6),不良數)我把sumifs、sumproduct,用定義名稱改寫後放在一起,自行比較2種方式有何不同[點擊下載]