taewada wrote:รบกวนช่วยอธิบายสูตรเป็นขั้นๆได้ไหมครับ

จากสูตร =INDEX($C$2:$C$5,MATCH(1,IF($A$2:$A$5=$A$10,IF($B$2:$B$5=$B$10,1)),0))
ความหมายคือ จากช่วง $C$2:$C$5 ให้นำลำดับที่เป็นผลลัพธ์ของ MATCH(1,IF($A$2:$A$5=$A$10,IF($B$2:$B$5=$B$10,1)),0))มาแสดง
จาก MATCH(1,IF($A$2:$A$5=$A$10,IF($B$2:$B$5=$B$10,1)),0)) หมายถึง ให้หาว่า เลข 1 อยู่ในลำดับที่เท่าไรจากผลลัพธ์ของสูตร IF($A$2:$A$5=$A$10,IF($B$2:$B$5=$B$10,1))
จากสูตร IF($A$2:$A$5=$A$10,IF($B$2:$B$5=$B$10,1)) หมายถึง ถ้า $A$2:$A$5=$A$10 แล้ว ให้แสดงผลลัพธ์ของ IF($B$2:$B$10=$B$10,1)
จาก สูตร IF($B$2:$B$10=$B$10,1)หมายความว่า ถ้า IF($B$2:$B$10=$B$10,1)ให้แสดงค่า 1 ถ้าไม่ใช่ให้แสดงค่า False
วิธีแกะสูตร ให้คลิกเซลล์ C10 แล้วกด F2
1.ลากเม้าท์คลุม $C$2:$C$5 แล้วกด F9 ก็จะได้
=INDEX({200;300;500;800},MATCH(1,IF($A$2:$A$5=$A$10,IF($B$2:$B$5=$B$10,1)),0))
2.ลากเม้าท์คลุม IF($A$2:$A$5=$A$10,IF($B$2:$B$5=$B$10,1)) แล้วกด F9 ก็จะได้
=INDEX({
200;300;500;800},MATCH(1,{
1;FALSE;FALSE;FALSE},0))
จะเห็นว่าเลข1 อยู่ในลำดับที่1 คำตอบก็คือ 200
ส่วนสูตร SUMPRODUCT ดูได้จากลิงค์นี้ครับ
wordpress/?p=385