seksants wrote:ขอถามอีกนิดครับ
=INDEX($B$5:$G$6*INDEX($B$10:$M$11,0,MATCH(B$14,$B$9:$M$9,0)),0,MATCH($A15,$B$4:$G$4,0)) = 20
MATCH(B$14,$B$9:$M$9,0) = 1
MATCH($A15,$B$4:$G$4,0) = 1
=INDEX($B$10:$M$11,1,1) = 10
ทำไม
=INDEX($B$5:$G$6*INDEX($B$10:$M$11,1,1) สูตรผิดตรงไหนครับทั้งๆที่น่าจะได้ 20 เหมือนกัน

ที่ไม่เหมือนเพราะว่า
=INDEX($B$5:$G$6*INDEX($B$10:$M$11,0,MATCH(B$14,$B$9:$M$9,0)),0,MATCH($A15,$B$4:$G$4,0)) ไม่เท่ากับ =INDEX($B$5:$G$6*INDEX($B$10:$M$11,1,1) ครับ
ในเมื่อ MATCH(B$14,$B$9:$M$9,0) = 1 และ MATCH($A15,$B$4:$G$4,0) = 1 ภาพรวมสูตรจะต้องกลายเป็น
=INDEX($B$5:$G$6*INDEX($B$10:$M$11,
0,1),
0,1)
ไม่ใช่และไม่เท่ากับ
=INDEX($B$5:$G$6*INDEX($B$10:$M$11,1,1)
จากสูตร INDEX($B$10:$M$11,
0,1) หมายถึงในตาราง $B$10:$M$11 ให้นำคอลัมน์ที่ 1 ของตารางมาแสดง โดยเลข
0 มีความหมายว่าเอามาทั้งหมดทุกบรรทัดในคอลัมน์ที่ 1