Page 1 of 1
mat เลข จะใช้สูตรไหนได้บ้างคะ (มีไฟล์แนบค่ะ)
Posted: Fri Nov 27, 2015 11:42 am
by goofynun
เรียน อาจารย์
ดิฉันต้องการที่จะ mat เลข ในช่อง F ให้ตรงกับช่อง A ถ้าช่อง F ในคอลัมม์ไหนตรงกับช่อง A ก็ให้แสดงข้อมูลในช่อง A ทั้งหมดค่ะ
ตัวอย่าง
ในช่อง F2 เลข 38014285 ซึ่งตรงกับคอลัมม์ A10 A11 จะให้โชว์ข้อมูลใน A10 A11 ค่ะ
ขอบคุณค่ะ
Re: mat เลข จะใช้สูตรไหนได้บ้างคะ (มีไฟล์แนบค่ะ)
Posted: Fri Nov 27, 2015 2:16 pm
by logic
ให้แสดงคำตอบเป็นการระบายสีเหมือนตัวอย่างหรือให้แสดงผลที่พื้นที่ไหนหรือครับ
Re: mat เลข จะใช้สูตรไหนได้บ้างคะ (มีไฟล์แนบค่ะ)
Posted: Mon Nov 30, 2015 8:24 am
by goofynun
ให้แสดงผล ในพื้นที่ A B C D
สมมุติ bacode 38014285 ก็ให้แสดงผลในคอลัมม์ A10 B10 C10 D10 A11 B11 C11 D11
ถ้า bacode ในช่อง F ตรงกับตัวเลขไหนของช่อง A ก็ให้แสดงผล ก็ให้แสดงผลลัพธ์ทุกคอลลัมของเลข นั้นๆ ค่ะ
Re: mat เลข จะใช้สูตรไหนได้บ้างคะ (มีไฟล์แนบค่ะ)
Posted: Mon Nov 30, 2015 10:37 am
by bank9597
ลองออกแบบฟอร์มแสดงข้อมูลมาดูครับ แล้วจะช่วยเขียนสูตรให้
Re: mat เลข จะใช้สูตรไหนได้บ้างคะ (มีไฟล์แนบค่ะ)
Posted: Mon Nov 30, 2015 8:57 pm
by pongpang
ลองดูไฟล์ที่แนบ แบบนี้หรือไม่
แสดง.xlsx
Re: mat เลข จะใช้สูตรไหนได้บ้างคะ (มีไฟล์แนบค่ะ)
Posted: Tue Dec 01, 2015 7:52 am
by goofynun
เรียน อาจารย์
ข้อมูลที่ต้องการตามไฟล์แนบนี้ค่ะ
ขอบคุณมากค่ะสำหรับคำตอบ
Re: mat เลข จะใช้สูตรไหนได้บ้างคะ (มีไฟล์แนบค่ะ)
Posted: Tue Dec 01, 2015 6:55 pm
by snasui
ทำตามด้านล่างครับ
- เซลล์ J3 คีย์สูตร
=IFERROR(INDEX(A$3:A$27,SMALL(IF(ISNUMBER(MATCH($A$3:$A$27,$F$3:$F$6,0)),ROW($A$3:$A$27)-ROW($A$3)+1),ROWS(J$3:J3))),"")
Ctrl+Shift+Enter > Copy ไปด้านขวาถึง M3 แล้ว Copy ลงด้านล่าง
- เซลล์ I3 คีย์สูตร
=IF(J3=J2,"",J3)
Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: mat เลข จะใช้สูตรไหนได้บ้างคะ (มีไฟล์แนบค่ะ)
Posted: Wed Dec 02, 2015 8:42 am
by goofynun
=IFERROR(INDEX(A$3:A$27,SMALL(IF(ISNUMBER(MATCH($A$3:$A$27,$F$3:$F$6,0)),ROW($A$3:$A$27)-ROW($A$3)+1),ROWS(J$3:J3))),"")
เรียน อาจารย์
จากสูตร ถ้าเราจะเพิ่ม $F$3:$F$6 มากกว่า 6 จะต้องเปลี่ยนต้องสูตรไหนอีกรึเปล่าคะ
รบกวนอาจารยฺ์ ช่วยอธิบายในสูตรช่วงนี้หน่อยค่ะ SMALL(IF(ISNUMBER(MATCH($A$3:$A$27,$F$3:$F$6,0)),ROW($A$3:$A$27)-ROW($A$3)+1),ROWS(J$3:J3))),"")
ขอบคุณมากค่ะ
Re: mat เลข จะใช้สูตรไหนได้บ้างคะ (มีไฟล์แนบค่ะ)
Posted: Wed Dec 02, 2015 10:32 am
by bank9597
ถ้าเราจะเพิ่ม $F$3:$F$6 มากกว่า 6 จะต้องเปลี่ยนต้องสูตรไหนอีกรึเปล่าคะ
เปลี่ยนที่ $F$3:$F$6 ได้ครับ
ส่วนสูตร รออาจารย์มาอธิบายอีกครั้งครับ
Re: mat เลข จะใช้สูตรไหนได้บ้างคะ (มีไฟล์แนบค่ะ)
Posted: Wed Dec 02, 2015 6:38 pm
by snasui
goofynun wrote:รบกวนอาจารยฺ์ ช่วยอธิบายในสูตรช่วงนี้หน่อยค่ะ SMALL(IF(ISNUMBER(MATCH($A$3:$A$27,$F$3:$F$6,0)),ROW($A$3:$A$27)-ROW($A$3)+1),ROWS(J$3:J3))
ขอบคุณมากค่ะ
สูตรข้างต้นหมายถึงให้หาค่าที่น้อยที่สุดในช่วงที่เป็นผลลัพธ์ของ
IF(ISNUMBER(MATCH($A$3:$A$27,$F$3:$F$6,0)),ROW($A$3:$A$27)-ROW($A$3)+1)
โดยเป็นค่าที่น้อยที่สุดในลำดับที่เป็นผลลัพธ์ของ
ROWS(J$3:J3)
IF(ISNUMBER(MATCH($A$3:$A$27,$F$3:$F$6,0)),ROW($A$3:$A$27)-ROW($A$3)+1) หมายถึง หาก ISNUMBER(MATCH($A$3:$A$27,$F$3:$F$6,0)) เป็นจริง ให้แสดงผลลัพธ์เป็น ROW($A$3:$A$27)-ROW($A$3)+1 หากไม่เป็นจริงให้แสดงค่า False
ศึกษา Small เพิ่มเติมได้ที่นี่ครับ
viewtopic.php?p=17983#p17983
Re: mat เลข จะใช้สูตรไหนได้บ้างคะ (มีไฟล์แนบค่ะ)
Posted: Thu Dec 03, 2015 3:23 pm
by goofynun
ขอบคุณมากค่ะ อาจารย์