Page 1 of 1

จะหาตำแหน่งเริ่มแรกอย่างไรดีครับ

Posted: Wed Jul 21, 2010 4:04 pm
by Loveman
LOOKUP(9.99999999999999E+307,OFFSET($AK$5,0,0,1,MATCH(9.99999999999999E+307,AK8:CT8)))
จากการประยุกต์สูตรนี้จะหาตำแหน่งสุดท้ายที่มีค่า
แต่อยากหาตำแหน่งแรกจะปรับ 9.99999999999999E+307 เป็นเลขไรดีครับ
เพราะปรับ 0/ -0.1 /-9.99999999999999E+307
ยังไม่ได้เลยครับ
ขอบคุณมากครับ

Re: จะหาตำแหน่งเริ่มแรกอย่างไรดีครับ

Posted: Wed Jul 21, 2010 4:39 pm
by snasui
:D ลองตามนี้ครับ

การหาค่าแรกสามารถใช้สูตรตามด้านล่างได้ครับ เช่น

ที่ A1:A20 เป็นข้อมูลและเราต้องการหาค่าแรกซึ่งเป็นตัวเลข ที่เซลล์ใด ๆ คีย์

=INDEX(A1:A20,MATCH(1,INDEX(ISNUMBER(A1:A20)+0,0),0))

Enter

อันนี้ลองปรับกับสูตรที่ให้ตัวอย่างมาจะได้เป็น

=INDEX(OFFSET($AK$5,0,0,1,MATCH(9.99999999999999E+307,AK8:CT8)),MATCH(1,INDEX(ISNUMBER(OFFSET($AK$5,0,0,1,MATCH(9.99999999999999E+307,AK8:CT8)))+0,0)))

Enter

หากยัีงไม่ได้คำตอบ ช่วยแนบไฟล์และอธิบายสิ่งที่ต้องการมาด้วยครับ :mrgreen:

Re: จะหาตำแหน่งเริ่มแรกอย่างไรดีครับ

Posted: Thu Jul 22, 2010 8:38 am
by Loveman
แบบไฟค์แนบนะพี่ๆๆ

Re: จะหาตำแหน่งเริ่มแรกอย่างไรดีครับ

Posted: Thu Jul 22, 2010 8:46 am
by snasui
:D ลองตามนี้ครับ ที่ C4 คีย์

=INDEX($D$2:$P$2,MATCH(1,INDEX(ISNUMBER(D4:P4)+0,0),0))

Enter > Copy ลงด้านล่าง :mrgreen:

Re: จะหาตำแหน่งเริ่มแรกอย่างไรดีครับ

Posted: Thu Jul 22, 2010 12:06 pm
by Loveman
อือ แบบนี้หละจ๊าบๆๆๆ พี่จุ๊บๆๆๆ ....