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
:D ลองตามนี้ครับ
  1. เซลล์ I5 คีย์
    =OFFSET($H5,-COUNTIF($I$2:I$2,"ใบขนสินค้า")+1,0)
    Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง
  2. เซลล์ 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::D ลองตามนี้ครับ
  1. เซลล์ I5 คีย์
    =OFFSET($H5,-COUNTIF($I$2:I$2,"ใบขนสินค้า")+1,0)
    Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง
  2. เซลล์ 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
:D คอลัมน์ B หากไม่มีข้อมูลควรลบบรรทัดนั้นทิ้งไป ไม่ทราบว่ามีเหตุผลใดจึงต้องใส่บรรทัดว่างเข้ามาด้วยครับ :?:

อย่างไรก็ตาม สูตรนั้นไม่ได้ผิดพลาด หากต้องการให้ได้ผลลัพธ์จะต้องเพิ่มคอลัมน์ O:P เข้ามาด้วย บรรทัดกับคอลัมน์จะต้องสัมพันธ์กันครับ

Re: สอบถามสูตรเลือกข้อมูล

Posted: Wed Feb 26, 2014 9:36 am
by bee12345
snasui wrote::D คอลัมน์ 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
:D ลองตามนี้ครับ
  1. เซลล์ I12 คีย์
    =OFFSET($H3,COUNTIF($I$2:I$2,"ใบขนสินค้า")-1,0)
    Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง
  2. เซลล์ 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::D ลองตามนี้ครับ
  1. เซลล์ I12 คีย์
    =OFFSET($H3,COUNTIF($I$2:I$2,"ใบขนสินค้า")-1,0)
    Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง
  2. เซลล์ 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
:D ผมตอบไปตามไฟล์แนบครับ

กรณีไฟล์ล่าสุด ในการถามกรุณาแจ้งว่าให้ดูตัวอย่างคำตอบในชีทใด ควรจะแจ้งมาเสมออย่าให้ผู้ตอบต้องเอาเองครับ

สำหรับไฟล์นี้ลองประยุกต์จากสูตรที่ผมเคยตอบเอาไว้แล้วมาดูก่อน ติดตรงไหนค่อยถามกันต่อครับ

Re: สอบถามสูตรเลือกข้อมูล

Posted: Wed Feb 26, 2014 5:16 pm
by bee12345
snasui wrote::D ผมตอบไปตามไฟล์แนบครับ

กรณีไฟล์ล่าสุด ในการถามกรุณาแจ้งว่าให้ดูตัวอย่างคำตอบในชีทใด ควรจะแจ้งมาเสมออย่าให้ผู้ตอบต้องเอาเองครับ

สำหรับไฟล์นี้ลองประยุกต์จากสูตรที่ผมเคยตอบเอาไว้แล้วมาดูก่อน ติดตรงไหนค่อยถามกันต่อครับ
แนบไฟล์ให้ใหม่แล้วครับ ชีท 2 ครับผม

ช่อง j4-j12 และ i3-i12 ไม่ขึ้นค่าครับผมไม่ทราบว่าสูตรผิดตรงไหนครับ

Re: สอบถามสูตรเลือกข้อมูล

Posted: Wed Feb 26, 2014 5:20 pm
by snasui
:D ลองตามนี้ครับ

เซลล์ 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::D ลองตามนี้ครับ

เซลล์ J3 คีย์

=IF($D$12>=SUM(B3:B$12),B3,$D$12-SUM(J4:$J$13))

Enter > Copy ลงด้านล่าง

สำหรับคอลัมน์ I คิดว่าไม่จำเป็นต้องเขียนสูตรเพราะใช้คอลัมน์ H ได้
ได้แล้วครับ ขอบคุณครับ