pony0419 wrote:上面弄錯格了,應該...(恕刪) 感謝大大的回覆,原本我也有考慮用VLOOKUP,但因為我的衣服跟褲子的欄位每天都變動且不固定,有可能衣服今天在C欄,明天就變為D欄,小明可能今天在第6列,明天就跑到第7列去了,資料又龐大請問有辦法直接選取一個範圍然後用文字去鎖定嗎?
如果服裝類的欄位位置能固定,用 Vlookup 是最簡單快速的方式,否則就得轉個彎來解決,但函數長度會增加不少,至於人名順序則無需擔心,只要在 I 欄(I6, I7, I8.....)輸入要查詢人員的姓名即可!建議將查詢的位置(I5..J8)移至上方(例如:B1..C4),才不會影響原始資料的輸入!下面範例中與原始資料範圍相關的參數,請自行依情況修改,函數可直接向下複製!C2:=IFERROR(SUMIF($C$5:$G$5,"衣服",INDIRECT("$C"&(MATCH(B2,$B$6:$B$8,0)+5)&":$G"&(MATCH(B2,$B$6:$B$8,0)+5)))+SUMIF($C$5:$G$5,"褲子",INDIRECT("$C"&(MATCH(B2,$B$6:$B$8,0)+5)&":$G"&(MATCH(B2,$B$6:$B$8,0)+5))),"")註:$C$5:$G$5:數量資料範圍$B$6:$B$8:人名範圍
小阿季 wrote:只是我搞不太懂公式後+5的意思 因為您的原始資料表格是從第五列開始(含名稱),為了正確取得欲查詢數量的『列』,所以會有 +5 的補償(移位)值!更正:前面附註中的參數範圍解說剛才寫相反了,現已訂正!