Page 1 of 1

ต้องการหาผลลัพธ์จากตารางโดยเทียบกับค่าอ้างอิงสองค่า

Posted: Wed Nov 16, 2016 7:14 am
by keereen
ขอความช่วยเหลือครับ อยากทราบว่าถ้าเราต้องการหาค่า Z โดยมีข้อมูลอ้างอิงสองข้อมูลเป็น แกนxหนึ่งข้อมูล และแกนyหนึ่งข้อมูล แล้วไปเปรียบเทียบกับตารางว่ามีเส้นตัดกันจุดไหนจึงจะได้ค่าZมาใช้งาน ไม่ทราบว่าพอจะเขียนสูตรยังได้บ้างครับ
ิbarometric pressure temperature ( °C )
(mmHg) 15 16 17 18 19 20
580 1.00179 1.00193 1.00208 1.00225 1.00243 1.00262
600 1.00182 1.00196 1.00211 1.00228 1.00245 1.00264
620 1.00184 1.00199 1.00214 1.00231 1.00248 1.00267
640 1.00187 1.00201 1.00216 1.00233 1.00251 1.00270
660 1.00189 1.00204 1.00219 1.00236 1.00254 1.00272
680 1.00192 1.00207 1.00222 1.00239 1.00256 1.00275
700 1.00195 1.00209 1.00225 1.00242 1.00259 1.00278

เช่น.
Temperatureที่วัดได้เท่ากับ 18°C และ Barometric Pressure ที่วัดได้เท่ากับ 640mmHg
ค่าที่ได้เท่ากับ1.00233
ขอบคุณครับ

Re: ต้องการหาผลลัพธ์จากตารางโดยเทียบกับค่าอ้างอิงสองค่า

Posted: Wed Nov 16, 2016 1:57 pm
by DhitiBank
ลองแบบนี้ครับ ไม่แน่ใจว่าจะคำนวณตรงกับที่ต้องการหรือเปล่านะครับ

1. สร้างเซลล์ช่วย เพื่อหาขอบเขตบนและล่าง หากไม่ใช้ เกรงว่าสูตรจะยาวมากๆๆๆ ครับ

Y6
=INDEX($E$4:$R$4,MATCH($X6,$E$4:$R$4,1))

Z6
=INDEX($E$4:$R$4,MATCH(TRUE,INDEX($E$4:$R$4>=$X6,0),0))

Y7
=INDEX($B$5:$B$16,MATCH($X7,$B$5:$B$16,1))

Z7
=INDEX($B$5:$B$16,MATCH(TRUE,INDEX($B$5:$B$16>=X7,0),0))



2. เริ่มคำนวณ

X8
=INDEX($E$5:$R$16,MATCH(Y7,$B$5:$B$16,0),MATCH(Y6,$E$4:$R$4,0))+(X6-Y6)/IF(Z6-Y6=0,1,Z6-Y6)*(INDEX($E$5:$R$16,MATCH(Y7,$B$5:$B$16,0),MATCH(Z6,$E$4:$R$4,0))-INDEX($E$5:$R$16,MATCH(Y7,$B$5:$B$16,0),MATCH(Y6,$E$4:$R$4,0)))
+(X7-Y7)/IF(Z7-Y7=0,1,Z7-Y7)*(INDEX($E$5:$R$16,MATCH(Z7,$B$5:$B$16,0),MATCH(Y6,$E$4:$R$4,0))-INDEX($E$5:$R$16,MATCH(Y7,$B$5:$B$16,0),MATCH(Y6,$E$4:$R$4,0)))
2016-11-16 13_58_04-Microsoft Excel - Z.xlsx.png

Re: ต้องการหาผลลัพธ์จากตารางโดยเทียบกับค่าอ้างอิงสองค่า

Posted: Wed Nov 16, 2016 2:51 pm
by keereen
ขอบคุณมากครับ ทำได้แล้วตามนี้เลยคับ