Page 1 of 2
สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Tue Apr 05, 2016 12:39 am
by amziiify
รบกวนสอบถามวิธีการใช้สูตรดังนี้ค่ะ
ต้องการใช้สูตรเช็คค่า ที่ชีท Total ภายนอก มาแสดงที่ชีท Clinic
ข้อ1. ที่ชีท Clinic
กลุ่ม 1 มียอดในแผนประมาณการแต่เบิกเกินจากแผนฯ
เงื่อนไข ชีท Total ภายนอก ถ้า G>D ให้ดึงเฉพาะข้อมูลแถวนั้นมาโชว์
กลุ่ม 2 ไม่มียอดในแผนประมาณการแต่มียอดเบิกใช้
เงื่อนไข ชีท Total ภายนอก ถ้า G=0 &<D ให้ดึงเฉพาะข้อมูลแถวนั้นมาโชว์
กลุ่ม 3 3. มียอดในแผนประมาณการแต่เบิกน้อยกว่าแผนฯ
เงื่อนไข ชีท Total ภายนอก ถ้า G!=0 &<D ให้ดึงเฉพาะข้อมูลแถวนั้นมาโชว์
**ทั้ง 3 กลุ่มต้องการใช้สูตรรวมค่าที่ชีท Total ภายนอก ของคอลัมภ์ H ถึง S เป็นรายไตรมาส
**มาแสดงที่ชีท Clinic ตั้งแต่คอลัมภ์ E ถึง H
2. ที่ชีท Clinic คอลัมภ์ J ควรใช้สูตร vlookup ได้ไหมคะ
3. ที่ชีท Clinic คอลัมภ์ K สูตรไม่ขึ้น เป็นเพราะอะไรคะ
4. เซลล์ B2 , B9 และ B33 สามารถใช้สูตรเช็คค่าและแสดงข้อมูลอัตโนมัติต่อจากตารางได้ไหมคะ
ขอบคุณค่ะ
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Tue Apr 05, 2016 10:22 am
by logic
อ่านแล้วไม่เคลียร์ คำตอบที่ทำมาเป็นตัวอย่างในไฟล์คือค่าที่ถูกต้องแล้วใช่ไหมครับ น่าจะยกตัวอย่างว่านำมาจากเซลล์ไหนด้วยเพื่อจะได้ทำความเข้าใจง่ายขี้นครับ
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Tue Apr 05, 2016 12:06 pm
by amziiify
ค่ะต้องการดึงข้อมูลจากชีท Total
มาแสดงผลที่ชีท Clinic ตามไฟล์ที่แนบค่ะ
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Tue Apr 05, 2016 6:23 pm
by snasui
ที่ชีต Clinic เซลล์ E4 มีค่าเท่ากับ 10
คิดอย่างไรจึงได้ค่าเท่านั้น ช่วยอธิบายมาอย่างละเอียด ที่จริงคุณ logic ช่วยถามแล้วด้านบน หากตอบกลับมาเพื่อน ๆ จะได้ช่วยตอบได้เร็วขึ้นครับ
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Tue Apr 05, 2016 9:11 pm
by amziiify
ขออธิบายใหม่ ดังนี้นะคะ
ต้องการใช้สูตรเพื่อดึงข้อมูล จากชีท Total มาแสดงที่ ชีท Clinic โดยมีเงื่อนไขดังนี้
1. ที่ชีท Total ถ้าเซลล์ของคอลัมภ์ G มากกว่าเซลล์ของคอลัมภ์ D ให้ดึงเฉพาะข้อมูลแถวนั้นมาแสดงที่ชีท Clinic ตั้งแต่แถวที่ 4 ไล่ลงมาจนหมดข้อมูลจากชีท Total
2. ที่ชีท Total ถ้าเซลล์ของคอลัมภ์ G เท่ากับ 0 หรือน้อยกว่าเซลล์ของคอลัมภ์ D ให้ดึงเฉพาะข้อมูลแถวนั้นมาแสดงที่ชีท Clinic ตั้งแต่แถวที่แถว 11 ไล่ลงมาจนหมดข้อมูลจากชีท Total
3. ที่ชีท Total ถ้าเซลล์ของคอลัมภ์ G ไม่เท่ากับ 0 หรือน้อยกว่าเซลล์ของคอลัมภ์ D ให้ดึงเฉพาะข้อมูลแถวนั้นมาแสดงที่ชีท Clinic ตั้งแต่แถวที่แถว 35 ไล่ลงมาจนหมดข้อมูลจากชีท Total
4. ทั้ง 3 ข้อด้านบนต้องการใช้สูตรรวมค่าที่ชีท Total ของเซลล์ที่คอลัมภ์ H ถึง S รวมทีละ 3 คอลัมภ์ คือ
รวมยอดเซลล์ H423 I423 J423 มาแสดงที่ชีท Clinic เซลล์ E4
รวมยอดเซลล์ K423 L423 M423 มาแสดงที่ชีท Clinic เซลล์ F4
รวมยอดเซลล์ N423 O423 P423 มาแสดงที่ชีท Clinic เซลล์ G4
รวมยอดเซลล์ Q423 R423 S423 มาแสดงที่ชีท Clinic เซลล์ H4
5. ที่ชีท Clinic เซลล์ J4 ควรใช้สูตร vlookup ได้ไหมคะ
*ที่ชีท total คือข้อมูลหน้าแสดงผล
*ที่ชีท In คือ ไว้เก็บค่าข้อมูลดิบ
ขอบคุณค่ะ
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Tue Apr 05, 2016 10:14 pm
by snasui
ตัวอย่างสูตรที่ B4, B11 และ B35 ตามลำดับซึ่งต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ครับ
- B4 คีย์
=IFERROR(INDEX('Total ภายนอก'!A$4:A$2000,SMALL(IF('Total ภายนอก'!$G$4:$G$2000>'Total ภายนอก'!$D$4:$D$2000,ROW('Total ภายนอก'!$A$4:$A$2000)-ROW('Total ภายนอก'!$A$4)+1),ROWS(B$4:B4))),"")
- B11 คีย์
=IFERROR(INDEX('Total ภายนอก'!A$4:A$2000,SMALL(IF(('Total ภายนอก'!$G$4:$G$2000=0)+('Total ภายนอก'!$G$4:$G$2000<'Total ภายนอก'!$D$4:$D$2000),ROW('Total ภายนอก'!$A$4:$A$2000)-ROW('Total ภายนอก'!$A$4)+1),ROWS(B$11:B11))),"")
- B35 คีย์
=IFERROR(INDEX('Total ภายนอก'!A$4:A$2000,SMALL(IF(('Total ภายนอก'!$G$4:$G$2000<>0)+('Total ภายนอก'!$G$4:$G$2000<'Total ภายนอก'!$D$4:$D$2000),ROW('Total ภายนอก'!$A$4:$A$2000)-ROW('Total ภายนอก'!$A$4)+1),ROWS(B$35:B35))),"")
ส่วนเซลล์อื่นยังไม่เข้าใจ ลองนำสูตรด้านบนไปใช้ หากจะปรับใช้กับคอลัมน์อื่น ให้ปรับเฉพาะส่วนที่ระบายสีแสดงเอาไว้ ลองตรวจสอบว่าถูกต้องตรงกับที่ต้องการหรือไม่ หากติดปัญหาให้สอบถามเพิ่มเติมมาอีกทีและหากไม่ติดอะไรให้ถามส่วนที่เหลือต่อไปครับ
Re: สอบถามการใช้สูตรเช็คค่าและคำนวณยอดรายไตรมาสค่ค
Posted: Wed Apr 06, 2016 12:31 am
by amziiify
ขอบคุณสำหรับคำแนะนำค่ะ
ข้อมูลยังไม่ตรงตามที่ต้องการเลยค่ะ
เนื่องจากว่า ที่ชีท clinic ตั้งแต่ B4 - B7 ต้องการดึงเฉพาะค่า จากชีท total ที่ G423 และเงื่อนไขต้องมีค่ามากกว่า D423 ดังรูป
2016-04-06_002309.png
ซึ่งจากสูตรที่อ.ให้มาไม่ตรงกับเงื่อนไขนี้ เพราะสามารถลากสูตรลงไปได้อีก จนสุดค่าที่ B23
2016-04-06_001955.png
และ B11 ต้องการดึงเฉพาะค่า จากชีท total ที่ G427 และเงื่อนไขต้องมีค่าค่าเป็น 0 และมีค่ามากกว่า D427 ดังรูป
2016-04-06_003009.png
ขอบทราบวิธีการใช้สูตรดังที่แจ้งก่อนค่ะ
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 7:10 am
by snasui
ที่เป็นเช่นนั้นเพราะเงื่อนไขที่ให้มาไม่ครอบคลุมสิ่งที่ต้องการนำมาแสดงครับ
หากต้องการนำ B423:4B27 จากชีต Total ภายนอก มาแสดงสูตรจะต้องเพิ่มเงื่อนไขให้โปรแกรมรับรู้ว่าคอลัมน์ D ต้องไม่เป็นค่าว่างเข้าไปอีก 1 เงื่อนไข โดยปรับเป็นด้านล่างครับ
B4 คีย์
=IFERROR(INDEX('Total ภายนอก'!A$4:A$2000,SMALL(IF('Total ภายนอก'!$G$4:$G$2000>'Total ภายนอก'!$D$4:$D$2000,IF('Total ภายนอก'!$D$4:$D$2000<>"",ROW('Total ภายนอก'!$A$4:$A$2000)-ROW('Total ภายนอก'!$A$4)+1)),ROWS(B$4:B4))),"")
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 10:42 am
by amziiify
เงื่อนไขข้อแรก ทำได้แล้วค่ะ
ขอถามต่อเงื่อนไขที่ 2 นะคะ
ใช้สูตรดึงค่าตั้งแต่ D427 ที่เป็น 0 ค่ะ
2016-04-06_003009.png
ที่เคยให้ไว้ =IFERROR(INDEX('Total ภายนอก'!A$4:A$2000,SMALL(IF(('Total ภายนอก'!$G$4:$G$2000=0)+('Total ภายนอก'!$G$4:$G$2000<'Total ภายนอก'!$D$4:$D$2000),ROW('Total ภายนอก'!$A$4:$A$2000)-ROW('Total ภายนอก'!$A$4)+1),ROWS(B$11:B11))),"") ยังไม่ตรงตามที่ต้องการค่ะ
จะต้องปรับแก้ไขสูตรอย่างไรคะ
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 10:47 am
by snasui
เดิมเงื่อนไขคือ
amziiify wrote:2. ที่ชีท Total ถ้าเซลล์ของคอลัมภ์ G เท่ากับ 0 หรือน้อยกว่าเซลล์ของคอลัมภ์ D ให้ดึงเฉพาะข้อมูลแถวนั้นมาแสดงที่ชีท Clinic ตั้งแต่แถวที่แถว 11 ไล่ลงมาจนหมดข้อมูลจากชีท Total
และสูตรคือ
snasui wrote:B11 คีย์
=IFERROR(INDEX('Total ภายนอก'!A$4:A$2000,SMALL(IF(('Total ภายนอก'!$G$4:$G$2000=0)+('Total ภายนอก'!$G$4:$G$2000<'Total ภายนอก'!$D$4:$D$2000),ROW('Total ภายนอก'!$A$4:$A$2000)-ROW('Total ภายนอก'!$A$4)+1),ROWS(B$11:B11))),"")
อันนี้สูตรถูกตามที่แจ้งมาครับ
ส่วนที่แจ้งมาเป็น
amziiify wrote:ขอถามต่อเงื่อนไขที่ 2 นะคะ
ใช้สูตรดึงค่าตั้งแต่ D427 ที่เป็น 0 ค่ะ
สรุปเหลือเงื่อนไขเดียวตามนี้ใช่หรือไม่ครับ
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 11:02 am
by amziiify
ใช่ค่ะ เงื่อนไขเดียวคือ ใช้สูตรดึงค่าตั้งแต่ D427 ที่เป็น 0 เท่านั้นค่ะ
ส่วนเงื่อนไขที่อธิบายไว้ เขียนผิดค่ะ
2. ที่ชีท Total ถ้าเซลล์ของคอลัมภ์ G เท่ากับ 0 หรือน้อยกว่าเซลล์ของคอลัมภ์ D ให้ดึงเฉพาะข้อมูลแถวนั้นมาแสดงที่ชีท Clinic ตั้งแต่แถวที่แถว 11 ไล่ลงมาจนหมดข้อมูลจากชีท Total
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 11:05 am
by snasui
ตัวอย่างสูตรครับ
=IFERROR(INDEX('Total ภายนอก'!A$4:A$2000,SMALL(IF('Total ภายนอก'!$D$4:$D$2000=0,ROW('Total ภายนอก'!$A$4:$A$2000)-ROW('Total ภายนอก'!$A$4)+1),ROWS(B$11:B11))),"")
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 11:27 am
by amziiify
สูตรข้างบนใช้ได้แล้วค่ะ
ขอถามต่อเงื่อนไขที่ 3 นะคะ
สูตรดึงข้อมูลมาที่ B35
คอลัมภ์ D และ G ต้องไม่เป็น 0
และคอลัมภ์ D ต้องมีค่ามากกว่าคอลัมภ์ G ค่ะ
เงื่อนไขนี้ต้องไม่ดึงค่าซ้ำกับ 2 เงื่อนไขด้านบนค่ะ
จากสูตรที่อาจารย์ให้มา ยังดึงค่าที่ G เป็น 0 มาด้วยค่ะ
B35 คีย์
=IFERROR(INDEX('Total ภายนอก'!A$4:A$2000,SMALL(IF(('Total ภายนอก'!$G$4:$G$2000<>0)+('Total ภายนอก'!$G$4:$G$2000<'Total ภายนอก'!$D$4:$D$2000),ROW('Total ภายนอก'!$A$4:$A$2000)-ROW('Total ภายนอก'!$A$4)+1),ROWS(B$35:B35))),"")
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 11:36 am
by snasui
เงื่อนไขนี้เดิมให้มาไม่ถูกต้องครับ
ปรับสูตรใหม่เป็นด้านล่างครับ
=IFERROR(INDEX('Total ภายนอก'!A$4:A$2000,SMALL(IF('Total ภายนอก'!$D$4:$D$2000<>0,If(('Total ภายนอก'!$G$4:$G$2000<>0)+('Total ภายนอก'!$G$4:$G$2000<'Total ภายนอก'!$D$4:$D$2000)),ROW('Total ภายนอก'!$A$4:$A$2000)-ROW('Total ภายนอก'!$A$4)+1),ROWS(B$35:B35))),"")
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 1:01 pm
by amziiify
ลองใช้สูตรตามที่แจ้งแล้ว ยังมีค่า 0 ติดมาด้วยอยู่ค่ะ
2016-04-06_130145.png
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 1:04 pm
by snasui
ลองแนบไฟล์ที่เขียนสูตรนั้นไว้แล้วมาด้วยจะได้ช่วยตรวจสอบให้ได้ครับ
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 1:14 pm
by amziiify
ที่ชีท Clinic ไม่ให้แสดง i ที่เป็น 0 ค่ะ ตั้งแต่ แถว 35 ลงไปค่ะ
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 1:18 pm
by snasui
ไฟล์ที่แนบมานั้นยังไม่ได้ Update สูตรล่าสุดที่ผมตอบไปครับ
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 1:28 pm
by amziiify
ขอโทษค่ะ ลองแก้แล้ว สูตรไม่ผ่านค่ะ
2016-04-06_132839.png
Re: สอบถามการใช้สูตรเช็ตค่าและคำนวณยอดรายไตรมาสค่ะ
Posted: Wed Apr 06, 2016 1:31 pm
by snasui
ปรับสูตรเป็นด้านล่างครับ
=IFERROR(INDEX('Total ภายนอก'!A$4:A$2000,SMALL(IF('Total ภายนอก'!$D$4:$D$2000<>0,IF('Total ภายนอก'!$G$4:$G$2000<>0,IF('Total ภายนอก'!$G$4:$G$2000<'Total ภายนอก'!$D$4:$D$2000,ROW('Total ภายนอก'!$A$4:$A$2000)-ROW('Total ภายนอก'!$A$4)+1))),ROWS(B$35:B35))),"")
อันนี้ปรับปรุงสูตรใหม่ เนื่องจากเมื่อเทียบกับผลลัพธ์แล้วพบว่าเงื่อนไข (เดิม) ให้มาใหม่ถูกต้อง