Page 1 of 1
สอบถามสูตรเลือกข้อมูล
Posted: Mon Feb 24, 2014 1:55 pm
by bee12345
สอบถามสูตรเลือกข้อมูล เช่นสุ่มเลือกข้อมูล มาใส่ ตามเงื่อนไขที่เรากำหนดไว้
ตัวอย่างตามไฟล์แนบครับ
Re: สอบถามสูตรเลือกข้อมูล
Posted: Mon Feb 24, 2014 3:29 pm
by bee12345
อับเดทไฟล์ตัวอย่างใหม่ครับ
Re: สอบถามสูตรเลือกข้อมูล
Posted: Mon Feb 24, 2014 9:40 pm
by snasui
ลองตามนี้ครับ
- เซลล์ I5 คีย์
=OFFSET($H5,-COUNTIF($I$2:I$2,"ใบขนสินค้า")+1,0)
Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง
- เซลล์ J5 คีย์
=IF(SUM(OFFSET($B5,0,0,-COUNTIF($J$2:J$2,"จำนวน")))<=$E5,OFFSET($B5,-COUNTIF($J$2:J$2,"จำนวน")+1,0),$E5-SUM($I5:I5))
Enter > Copy ไปยังเซลล์ที่เกียวข้อง
Re: สอบถามสูตรเลือกข้อมูล
Posted: Tue Feb 25, 2014 9:07 am
by bee12345
snasui wrote: ลองตามนี้ครับ
- เซลล์ I5 คีย์
=OFFSET($H5,-COUNTIF($I$2:I$2,"ใบขนสินค้า")+1,0)
Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง
- เซลล์ J5 คีย์
=IF(SUM(OFFSET($B5,0,0,-COUNTIF($J$2:J$2,"จำนวน")))<=$E5,OFFSET($B5,-COUNTIF($J$2:J$2,"จำนวน")+1,0),$E5-SUM($I5:I5))
Enter > Copy ไปยังเซลล์ที่เกียวข้อง
ทอลองทำแล้วครับแต่
ขอถามต่อยอดอีกนิดครับ คือผมลองเพิ่มแถว 4 และ 9 แต่สูตรรวมยอดไม่ได้ครับ ไม่ทราบว่าต้องทำยังไงครับ
เพราะแต่ล่ะวันจะมีแถวไม่เท่ากันครับ วันนี้อาจมี 2 แถว พรุ่งนี้อาจมี 5 แถว ครับ
ตัวอย่างตามไฟล์แนบครับ
Re: สอบถามสูตรเลือกข้อมูล
Posted: Tue Feb 25, 2014 10:09 pm
by snasui
คอลัมน์ B หากไม่มีข้อมูลควรลบบรรทัดนั้นทิ้งไป ไม่ทราบว่ามีเหตุผลใดจึงต้องใส่บรรทัดว่างเข้ามาด้วยครับ
อย่างไรก็ตาม สูตรนั้นไม่ได้ผิดพลาด หากต้องการให้ได้ผลลัพธ์จะต้องเพิ่มคอลัมน์ O:P เข้ามาด้วย บรรทัดกับคอลัมน์จะต้องสัมพันธ์กันครับ
Re: สอบถามสูตรเลือกข้อมูล
Posted: Wed Feb 26, 2014 9:36 am
by bee12345
snasui wrote: คอลัมน์ B หากไม่มีข้อมูลควรลบบรรทัดนั้นทิ้งไป ไม่ทราบว่ามีเหตุผลใดจึงต้องใส่บรรทัดว่างเข้ามาด้วยครับ
อย่างไรก็ตาม สูตรนั้นไม่ได้ผิดพลาด หากต้องการให้ได้ผลลัพธ์จะต้องเพิ่มคอลัมน์ O:P เข้ามาด้วย บรรทัดกับคอลัมน์จะต้องสัมพันธ์กันครับ
ขอบคุณครับผม
Re: สอบถามสูตรเลือกข้อมูล
Posted: Wed Feb 26, 2014 10:22 am
by bee12345
ขอถามต่อยอดอีกครับ รบกวนแก้สูตรให้หน่อยครับ คือผมต้องให้ให้ผลลัพท์มาอยู่แนวตั้งครับ
ตัวอย่างตามไฟล์แนบครับ
Re: สอบถามสูตรเลือกข้อมูล
Posted: Wed Feb 26, 2014 4:39 pm
by snasui
ลองตามนี้ครับ
- เซลล์ I12 คีย์
=OFFSET($H3,COUNTIF($I$2:I$2,"ใบขนสินค้า")-1,0)
Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง
- เซลล์ J12 คีย์
=IF(SUM(OFFSET($B3,0,0,COUNTIF($J$2:J$2,"จำนวน")))<=$E12,OFFSET($B3,COUNTIF($J$2:J$2,"จำนวน")-1,0),$E12-SUM($I12:I12))
Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง
Re: สอบถามสูตรเลือกข้อมูล
Posted: Wed Feb 26, 2014 5:05 pm
by bee12345
snasui wrote: ลองตามนี้ครับ
- เซลล์ I12 คีย์
=OFFSET($H3,COUNTIF($I$2:I$2,"ใบขนสินค้า")-1,0)
Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง
- เซลล์ J12 คีย์
=IF(SUM(OFFSET($B3,0,0,COUNTIF($J$2:J$2,"จำนวน")))<=$E12,OFFSET($B3,COUNTIF($J$2:J$2,"จำนวน")-1,0),$E12-SUM($I12:I12))
Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง
ทดลองแล้วครับ ไม่ตรงกับความต้องการครับ
คือผมต้องการให้คำตอบมาอยู่ในแนวคอลัมครับ ไม่ใช่แนวแถวครับ แต่ใช้เงื่อนไขเดิมทุกอย่างครับ
ตัวอย่างตามไฟล์แนบครับ
Re: สอบถามสูตรเลือกข้อมูล
Posted: Wed Feb 26, 2014 5:10 pm
by snasui
ผมตอบไปตามไฟล์แนบครับ
กรณีไฟล์ล่าสุด ในการถามกรุณาแจ้งว่าให้ดูตัวอย่างคำตอบในชีทใด ควรจะแจ้งมาเสมออย่าให้ผู้ตอบต้องเอาเองครับ
สำหรับไฟล์นี้ลองประยุกต์จากสูตรที่ผมเคยตอบเอาไว้แล้วมาดูก่อน ติดตรงไหนค่อยถามกันต่อครับ
Re: สอบถามสูตรเลือกข้อมูล
Posted: Wed Feb 26, 2014 5:16 pm
by bee12345
snasui wrote: ผมตอบไปตามไฟล์แนบครับ
กรณีไฟล์ล่าสุด ในการถามกรุณาแจ้งว่าให้ดูตัวอย่างคำตอบในชีทใด ควรจะแจ้งมาเสมออย่าให้ผู้ตอบต้องเอาเองครับ
สำหรับไฟล์นี้ลองประยุกต์จากสูตรที่ผมเคยตอบเอาไว้แล้วมาดูก่อน ติดตรงไหนค่อยถามกันต่อครับ
แนบไฟล์ให้ใหม่แล้วครับ ชีท 2 ครับผม
ช่อง j4-j12 และ i3-i12 ไม่ขึ้นค่าครับผมไม่ทราบว่าสูตรผิดตรงไหนครับ
Re: สอบถามสูตรเลือกข้อมูล
Posted: Wed Feb 26, 2014 5:20 pm
by snasui
ลองตามนี้ครับ
เซลล์ J3 คีย์
=IF($D$12>=SUM(B3:B$12),B3,$D$12-SUM(J4:$J$13))
Enter > Copy ลงด้านล่าง
สำหรับคอลัมน์ I คิดว่าไม่จำเป็นต้องเขียนสูตรเพราะใช้คอลัมน์ H ได้
Re: สอบถามสูตรเลือกข้อมูล
Posted: Wed Feb 26, 2014 5:37 pm
by bee12345
snasui wrote: ลองตามนี้ครับ
เซลล์ J3 คีย์
=IF($D$12>=SUM(B3:B$12),B3,$D$12-SUM(J4:$J$13))
Enter > Copy ลงด้านล่าง
สำหรับคอลัมน์ I คิดว่าไม่จำเป็นต้องเขียนสูตรเพราะใช้คอลัมน์ H ได้
ได้แล้วครับ ขอบคุณครับ