Page 1 of 1
รบกวนสอบถามสูตรให้แสดงว่าใครเคยเรียนวิชานี้แล้วบ้าง
Posted: Sat Mar 03, 2018 3:17 pm
by distidech
อยากรบกวนสอบถามสูตร กรณีมีการบันทึกข้อมูลว่า วิชา วันที่ และชื่อ
อยากสอบถามสูตรถ้าเราเลือกวิชามาหนึ่งวิชา แล้วต้องการให้แสดงว่า วันที่เรียน และชื่อคนเรียน
ต้องใช้สูตรอย่างไรครับ
Re: รบกวนสอบถามสูตรให้แสดงว่าใครเคยเรียนวิชานี้แล้วบ้าง
Posted: Sat Mar 03, 2018 3:38 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ G4 คีย์
=IFERROR(INDEX($D$3:$D$17,SMALL(IF($B$3:$B$17=$G$2,IF($C$3:$C$17=F4,ROW($B$3:$B$17)-ROW($B$3)+1)),COUNTIF(F$4:F4,F4))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter
เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: รบกวนสอบถามสูตรให้แสดงว่าใครเคยเรียนวิชานี้แล้วบ้าง
Posted: Sat Mar 03, 2018 5:18 pm
by distidech
ถ้าต้องเขียนสูตรทั้งช่อง F4 และช่อง G4 ด้วย ต้องใช้สูตรอย่างไรครับผม
Re: รบกวนสอบถามสูตรให้แสดงว่าใครเคยเรียนวิชานี้แล้วบ้าง
Posted: Sat Mar 03, 2018 5:45 pm
by snasui

ตัวอย่างสูตรครับ
เซลล์ F4 คีย์
=IFERROR(SMALL(IF($B$3:$B$17=$G$2,$C$3:$C$17),ROWS(F$4:F4)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
อย่าลืมแก้ไขวันที่ในคอลัมน์ C ให้เป็นวันที่เหมือนกัน ปัจจุบันเป็นวันที่แบบข้อความบ้าง (ชิดซ้ายเซลล์) เป็นวันที่แบบตัวเลขบ้าง (ชิดขวาเซลล์)
Re: รบกวนสอบถามสูตรให้แสดงว่าใครเคยเรียนวิชานี้แล้วบ้าง
Posted: Mon Mar 05, 2018 8:31 am
by distidech
ขอบคุณมากครับอาจารย์