Page 1 of 1
อยากทราบวิธีหรือสูตรเรียกแสดงตามเงือนไข จากฐานข้อมูล
Posted: Tue Dec 20, 2016 9:19 pm
by jirasak
(พอมีวิธีไหมครับ excel)
อยากทราบวิธีหรือสูตรเรียกแสดงตามเงือนไข จากฐานข้อมูลที่สร้างไว้ เช่น
วันที่1 ได้เสื้อมา 2 ตัว
วันที่2 ได้เสื้อมา 1 ตัว
วันที่3 ได้เสื้อมา 2 ตัว
แจกนักเรียน คนละ 1 ตัว อยากรู้ว่าแจกถึงใคร และเลือกดูได้ว่า วันไหนแจกใครบ้าง
ตามตัวอย่างแนบไพล์
Re: อยากทราบวิธีหรือสูตรเรียกแสดงตามเงือนไข จากฐานข้อมูล
Posted: Tue Dec 20, 2016 9:33 pm
by snasui
ช่วยแจ้งมาอย่างละเอียดและยกตัวอย่างคำตอบโดยคีย์ลงมาในเซลล์เป้าหมายด้วย จะได้เห็นว่าเซลล์ใด ต้องการคำตอบเป็นเท่าใด พร้อมทั้งอธิบายว่ามีวิธีคิดอย่างไรจึงได้ค่าเท่านั้น จะได้คำนวณเปรียบเทียบได้ครับ
Re: อยากทราบวิธีหรือสูตรเรียกแสดงตามเงือนไข จากฐานข้อมูล
Posted: Tue Dec 20, 2016 10:16 pm
by jirasak
ขอบคุณมากครับที่ให้การช่วยเหลือ ตามไพล์ที่แนบนะครับ
ต้องการทราบ2 ประเด็นหลัก
1 แจกของถึงใคร
2 เลือกดูตามวันที่ได้ ว่า ของวันที่นั้นแจกให้ใครบ้าง แจกเท่าใด
Re: อยากทราบวิธีหรือสูตรเรียกแสดงตามเงือนไข จากฐานข้อมูล
Posted: Tue Dec 20, 2016 10:33 pm
by snasui
ตามที่ผมเข้าใจ (ซึ่งอาจจะไม่ตรงกับที่ต้องการอธิบายเพราะไม่ได้อธิบายมาว่าค่าปลายอย่างมีการนำ เซลล์ใดกระทำกับเซลล์ใดเพื่อให้ได้ค่าเท่านั้น) น่าจะเป็นการคำนวณลักษณพันยอดมาวันหลังเรื่อย ๆ
ไม่สามารถใช้สูตรเพื่อการคำนวณลักษณะที่เลือกแสดงวันใดวันหนึ่งแล้วแสดงยอดสะสมได้ หากจะทำต้องอาศัย VBA ซึ่งจำเป็นต้องเขียนมาเองก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบนครับ
Re: อยากทราบวิธีหรือสูตรเรียกแสดงตามเงือนไข จากฐานข้อมูล
Posted: Wed Dec 21, 2016 9:13 pm
by jirasak
Re: อยากทราบวิธีหรือสูตรเรียกแสดงตามเงือนไข จากฐานข้อมูล
Posted: Wed Dec 21, 2016 9:54 pm
by snasui
ตัวอย่างสูตรครับ
- เซลล์ G2 คีย์
=SUMIF($D$7:$D$13,$G$18,$C$7:$C$13)
Enter
- เซลล์ H2 คีย์
=IF(H3=0,0,MAX(0,IF($G2>=SUM(H3:$O3),H3,$G2-SUM(I3:$P3))))
Enter > Copy ไปด้านขวา
- เซลล์ G3 คีย์
=SUMIF(D7:D13,"<="&$G$18,$C$7:$C$13)
Enter
- เซลล์ H3 คีย์
=MAX(0,IF($G$3>=SUM($H4:H4),H4,$G3-SUM($G4:G4)))
Enter > Copy ไปด้านขวา
- เซลล์ H18 คีย์
=INDEX($H$5:$O$5,SMALL(IF($H$2:$O$2>0,COLUMN($H$2:$O$2)-COLUMN($H$2)+1),ROWS(H$18:H18)))
Ctrl+Shift+Enter > Copy ไป H19 อ่าน Note ด้านล่างอย่างละเอียด
- เซลล์ I18 คีย
=SUMIF($H$5:$O$5,$H18,$H$2:$O$2)
Enter > Copy ไป I19
!
| 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: Thu Dec 22, 2016 9:53 pm
by jirasak
ขอบคุณมากมายครับ
ถ้ามีมีหลายรายการ นอกเหนือจากเสื้อ คงยุ่งยากมากนะครับ
จะลองเรียนรู้ตามที่แนะนำมาครับ หากติดขัดจะขอรบกวนอีกครับ