Page 1 of 1
สอบถามการเขียนสูตร หาค่ามากที่สุดอันดับสอง ข้ามSheet ครับ
Posted: Wed Oct 17, 2018 4:04 pm
by djtiw
สวัสดีครับ ขออนุญาติสอบถามวิธีการเขียนสูตร การค่ามากที่สุดอันดับ 2 โดยอ้างอิงจาก Sheet ฐานข้อมูล (ตามไฟล์แนบ) ผมต้องการคิดค่าไฟ โดยช่องเลขอ่านครั้งนี้ ผมใช้สูตร =MAX(IF(ฐานข้อมูล!$A$3:$A$100=ใบแจ้งหนี้!$B$3,ฐานข้อมูล!$C$3:$K$100)) ซึ่งก็สามารถหาค่าออกมาได้ เมื่อลองเปลี่ยนเลขห้อง ข้อมูลในช่อง เลขอ่านครั้งนี้ ก็เปลี่ยนตามปกติ แต่พอผมจะหาเลขอ่านครั้งก่อน พยายามเขียนสูตรโดยใช้หลักการอ้างอิงเหมือนการหาค่าเลขอ่านครั้งนี้กลับทำไม่ได้ สรุป ผมต้องการเมื่อเรากรอกเลขห้องเสร็จแล้ว ในช่องเลขอ่านครั้งก่อนให้แสดงข้อมูลค่าที่มีค่ามากเป็นลำดับที่2 ของแต่ละห้องนั้นๆครับ รบกวนช่วยชี้แนะด้วยนะครับ
ขอขอบพระคุณมากครับ
Re: สอบถามการเขียนสูตร หาค่ามากที่สุดอันดับสอง ข้ามSheet ครับ
Posted: Wed Oct 17, 2018 4:17 pm
by Supachok
=LARGE(IF(ฐานข้อมูล!$A$3:$A$100=ใบแจ้งหนี้!$B$3,ฐานข้อมูล!$C$3:$K$100),2)
กดสูตร array
Re: สอบถามการเขียนสูตร หาค่ามากที่สุดอันดับสอง ข้ามSheet ครับ
Posted: Wed Oct 17, 2018 4:44 pm
by puriwutpokin
อีกตัวอย่างครับ ที่ C7=INDEX(ฐานข้อมูล!$C$3:$K$100,MATCH($B$3,ฐานข้อมูล!$A$3:$A$100,0),MATCH(9.99999999999999E+307,ฐานข้อมูล!$C$3:$K$3)-COLUMNS($C7:C7)+1) คัดลอกไปถึง D7
การใช้ค่า Max หรือ Large ผมว่าไม่น่าจะใช่ครับเพราะ ถ้าค่าแต่ละเดือน มันขึ้นลง ก็จะเอาข้อมูลมาผิดครับ
Re: สอบถามการเขียนสูตร หาค่ามากที่สุดอันดับสอง ข้ามSheet ครับ
Posted: Wed Oct 17, 2018 5:25 pm
by Bo_ry
C7 ลากไป D7
=LARGE(INDEX(ฐานข้อมูล!$C$3:$K$34,MATCH($B$3,ฐานข้อมูล!$A$3:$A$34,),),COLUMNS($C7:C7))
Re: สอบถามการเขียนสูตร หาค่ามากที่สุดอันดับสอง ข้ามSheet ครับ
Posted: Wed Oct 17, 2018 6:01 pm
by djtiw
ขอบคุณทุกท่านมากๆนะครับ เดียวผมจะลองทำตามคำแนะนำดูครับ พอดีผมไม่เก่ง EXCEL ขอบพระคุณสำหรับคำแนะนำครับ