Page 1 of 2

ตรวจนับสินค้า

Posted: Sat May 30, 2015 2:34 pm
by impim
ตามไฟล์แนบใช้เพื่อตรวจนับสินค้า
1.เริ่มแรกคือชีทว่าง ๆ ของ EXCEL
2.คอลัมภ์ A คือรหัสสินค้าที่ตรวจนับ
3.เมื่อสแกนบาร์โค้ด รหัสสินค้าจะแสดงในช่อง A1 จากนั้น B1 จะแสดงผลเท่ากับ 1
โดยปกติเมื่อใช้เครื่องสแกนบาร์โค้ดก็จะขึ้นแถวใหม่เนื่องจากการยิงต่อเนื่องไปเรื่อ่ย ๆ ข้อมูลก็จะแสดงไล่ตามคอลัมภ์ A1, A2, A3, ..... ไปเรื่อย ๆ

สิ่งที่ต้องการคือ...
หากสินค้าที่กำลังตรวจนับ เป็นสินค้าที่เคยตรวจนับแล้ว ต้องการให้ EXCEL รวมยอดไว้ในการตรวจนับครังแรกเลยได้ไหมค่ะ

ตัวอย่าง : ตามไฟล์แนบ A1 (สินค้าลำดับที่ 1ของการตรวจนับ)คือสินค้า A และหากสินค้าลำดับที่ 11 ของการตรวจนับเป็นสินค้า A อีก ต้องการให้ B1 แสดงจำนวนเป็น 2

แบบนี้ไม่ทราบว่าสามารถทำได้หรือไม่คะ

Re: ตรวจนับสินค้า

Posted: Sat May 30, 2015 2:53 pm
by snasui
:D B1 สามารถเขียนสูตรตามด้านล่างครับ

=COUNTIF(A:A,A1)

Re: ตรวจนับสินค้า

Posted: Sat May 30, 2015 3:15 pm
by impim
เรียน อ.snasui ค่ะ

ตามไฟล์แนบ เมื่อยิงบาร์โค้ดสินค้า A ครั้งที่ 2 (ลำดับการตรวจนับสินค้าที่ 11)

สิ่งที่ต้องการคือ หากไม่ต้องการให้ รหัสสินค้าแสดงซ้ำขึ้นมาอีกได้หรือไม่คะ

Re: ตรวจนับสินค้า

Posted: Sat May 30, 2015 4:03 pm
by snasui
:D หากไม่ต้องการให้แสดงรหัสสินค้าซ้ำสูตรที่เขียนไว้ก็ไม่มีความหมายครับ เพราะว่ารหัสสินค้าซ้ำจึงต้องนับว่าซ้ำกี่ครั้ง

แต่หากไม่ต้องการให้แสดงการนับในคอลัมน์ B ซ้ำอีกเช่นนี้จึงควรจะปรับสูตร หากผมเข้าใจถูกต้องที่เซลล์ B1 ปรับสูตรเป็นด้านล่างครับ

=IF(OR(A1="",COUNTIF(A$1:A1,A1)>1),"",COUNTIF(A:A,A1))

Re: ตรวจนับสินค้า

Posted: Sat May 30, 2015 4:34 pm
by impim
เรียน อ.snasui ค่ะ

"หากไม่ต้องการให้แสดงรหัสสินค้าซ้ำสูตรที่เขียนไว้ก็ไม่มีความหมายครับ เพราะว่ารหัสสินค้าซ้ำจึงต้องนับว่าซ้ำกี่ครั้ง"
> จริงด้วยค่ะอาจารย์.. ถ้าไม่แสดงสูตรก็นับไม่ได้

สูตรที่อาจารย์ให้ ..
=IF(OR(A1="",COUNTIF(A$1:A1,A1)>1),"",COUNTIF(A:A,A1))
ใช้ได้ค่ะอาจารย์ เมื่อตรวจนับเสร็จแล้ว จึงค่อยกรองเอาแถวที่ไม่มีค่าในคอลัมภ์ B ออกค่ะ

ขอบคุณมากนะคะ :cp: :cp: :cp: :cp: :cp:

Re: ตรวจนับสินค้า

Posted: Wed Jun 03, 2015 3:15 pm
by impim
เรียน อ.snasui ค่ะ

รบกวนอีกนิดหนึ่งค่ะ.. (น่าจะไม่นิดค่ะ) :D
ตามไฟล์แนบ เพิ่มคอลัมภ์ที่เก็บ

สิ่งที่ต้องการคือ
>จำนวนรวมในแต่ละที่เก็บ เพื่อให้แน่ใจว่าสินค้าถูกตรวจนับครบค่ะ
เวลาตรวจนับพนักงานจะใส่ที่เก็บก่อนการตรวจนับใน คอลัมภ์ A ค่ะ (ใส่เพียงแค่ครั้งแรกก่อนการตรวจนับ ในแต่ละที่เก็บ ซึ่งแต่ละที่เก็บปริมาณสินค้าจะมีจำนวนไม่เท่ากัน) จากนั้นจึงเริ่มทำการตรวจนับ
กรณีเราใช้ชีท 2 ให้แสดงผลการตรวจนับแทนโดย
1. แสดงที่เก็บ
2. แสดงจำนวนสินค้ารวมของแต่ละที่เก็บ
3. แสดงรหัสสินค้าที่ไม่ซ้ำ
4. แสดงจำนวนสินค้าที่ตรวจนับได้
ต้องทำอย่างไรค่ะ

Re: ตรวจนับสินค้า

Posted: Wed Jun 03, 2015 3:18 pm
by snasui
impim wrote:รบกวนอีกนิดหนึ่งค่ะ.. (น่าจะไม่นิดอะค่ะ)
:D แก้คำว่า "อะ" ในโพสต์ด้านบนก่อนครับ :roll:

Re: ตรวจนับสินค้า

Posted: Wed Jun 03, 2015 7:17 pm
by snasui
:D ดูไฟล์แล้วไม่เข้าใจ ช่วยอธิบายมาใหม่ครับ

ต้องการนำข้อมูลจากชีทใดไปใส่ชีทใด ค่าที่ต้องการคือค่าใด พิจารณาอย่างไรจึงได้ค่าเท่านั้น ลองอธิบายมาอีกรอบครับ

Re: ตรวจนับสินค้า

Posted: Thu Jun 04, 2015 11:32 am
by impim
เรียน อ.snasui ค่ะ

ก่อนอื่นต้องขอโทษอาจารย์ก่อนนะคะ ที่ใช้ภาษาไม่เหมาะสม

ตามไฟล์ที่แนบมาใหม่ค่ะ
ชีท1
1.คอลัมภ์ A คือที่เก็บซึ่งก่อนการตรวจนับในแต่ละที่เก็บจะป้อนชื่อที่เก็บใส่ใน คอลัมภ์ A ก่อนค่ะ
2.คอลัมภ์ C คือรหัสสินค้าที่ทำการตรวจนับ
3.คอลัมภ์ D คือจำนวนสินค้าที่ตรวจนับได้ ไม่ว่าจะอยู่ในที่เก็บใด
(คอลัมภ์นี้ใช้สูตรที่อาจารย์แนะนำให้ .. ไม่แก้ไขใด ๆ ค่ะ)
4.คอลัมภ์ B คือจำนวนสินค้าที่ตรวจนับได้ ในแต่ละที่เก็บโดยไม่สนใจรหัสสินค้าค่ะ เช่น
ที่เก็บ A3 จะมีสินค้า B จำนวน 2 ชิ้น, สินค้า D จำนวน 1 ชิ้น ,สินค้า E จำนวน 1 ชิ้น
รวมจำนวนสินค้าในที่เก็บ A3 ทั้งหมด 4 ชิ้นค่ะ (แสดงคำตอบในเซล B7)

ส่วนชีท2 แบ่งเป็น 2 ตารางค่ะ
ตารางที่ 1 (ซ้ายมือ)
1.คอลัมภ์ A คือชื่อที่เก็บที่ทำการตรวจนับ จากชีท 1 คอลัมภ์ A ค่ะ
>คือไม่ทราบว่าจะเขียนสูตรอย่างไรเพื่อเอาชื่อที่เก็บในชีท1 คอลัมภ์ A มาใส่ใน ชีส2 คอลัมภ์ A ค่ะ
2.คอลัมภ์ B คือจำนวนสินค้าในแต่ละที่เก็บโดยไม่สนใจรหัสสินค้า ตามชีส 1 คือคอลัมภ์ B ค่ะ
>คิดว่าน่าจะใช้ LOOKUP ได้ใช่ไหมค่ะ แต่เนื่องจากคอลัมภ์ A เขียนสูตรไม่ได้ค่ะ
ตารางที่ 2 (ขวามือ)
1.คอลัมภ์ E คือชื่อที่เก็บที่ทำการตรวจนับ จากชีท 1 คอลัมภ์ A ค่ะ
2.คอลัมภ์ F คือรหัสสินค้าที่ทำการตรวจนับ จากชีท 1 คอลัมภ์ C ค่ะ ซึ่งต้องพิจารณาอ้างอิงตามที่เก็บด้วยค่ะ เช่น
สินค้า A มี 2 ที่เก็บก็จะแสดงเป็น 2 แถวตามไฟล์แนบคือแถวที่ 2 และแถวที่ 3 ค่ะ
3.คอลัมภ์ G คือจำนวนสินค้าตามรหัสสินค้านั้นๆ ในแต่ละที่เก็บค่ะ

ตามที่อธิบายไว้ข้างต้นไม่ทราบว่าต้องทำอย่างไรค่ะ .. ขอคำแนะนำหน่อยนะคะ

Re: ตรวจนับสินค้า

Posted: Thu Jun 04, 2015 1:03 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
ที่ Sheet1
  1. E2 คีย์สูตร
    =IF(A2<>"",A2,E1)
    Enter > Copy ลงด้านล่าง
  2. F2 คีย์สูตร
    =(COUNTIFS(C$2:C2,C2,E$2:E2,E2)=1)
    Enter > Copy ลงด้านล่าง
ที่ Sheet2
  1. A2 คีย์สูตร
    =IFERROR(INDEX(Sheet1!A$2:A$23,SMALL(IF(Sheet1!$A$2:$A$23<>"",ROW(Sheet1!$A$2:$A$23)-ROW(Sheet1!$A$2)+1),ROWS(A$2:A2))),"")
    Ctrl+Shift+Enter > Copy ไป B2 > Copy ลงด้านล่าง
  2. E2 คีย์สูตร
    =IFERROR(INDEX(Sheet1!$E$2:$E$23,SMALL(IF(Sheet1!$F$2:$F$23,ROW(Sheet1!$A$2:$A$23)-ROW(Sheet1!$A$2)+1),ROWS(E$2:E2))),"")
    Ctrl+Shift+Enter > ปรับใช้กับ F2 โดยเปลี่ยน INDEX(Sheet1!$E$2:$E$23 เป็น INDEX(Sheet1!$C$2:$C$23 > Copy E2:F2 ลงด้านล่าง
  3. G2 คีย์สูตร
    =COUNTIFS(Sheet1!$E$2:$E$23,E2,Sheet1!$C$2:$C$23,F2)
    Enter > Copy ลงด้านล่าง

Re: ตรวจนับสินค้า

Posted: Thu Jun 04, 2015 1:49 pm
by impim
เรียน อ.snasui ค่ะ

ตามไฟล์แนบไม่ทราบว่า ทำไมไม่ได้คำตอบค่ะ

รบกวนขอสูตรเพิ่มด้วยค่ะ ที่ชีท1
4.คอลัมภ์ B คือจำนวนสินค้าที่ตรวจนับได้ ในแต่ละที่เก็บโดยไม่สนใจรหัสสินค้าค่ะ เช่น
ที่เก็บ A3 จะมีสินค้า B จำนวน 2 ชิ้น, สินค้า D จำนวน 1 ชิ้น ,สินค้า E จำนวน 1 ชิ้น
รวมจำนวนสินค้าในที่เก็บ A3 ทั้งหมด 4 ชิ้นค่ะ (แสดงคำตอบในเซล B7)

ไม่ทราบว่าต้องเขียนสูตรอย่างไรคะ

Re: ตรวจนับสินค้า

Posted: Thu Jun 04, 2015 2:31 pm
by snasui
:D อ่านดูใหม่ว่าผมให้กดแป้นรับสูตรว่าอย่างไรครับ :roll:

Re: ตรวจนับสินค้า

Posted: Thu Jun 04, 2015 3:05 pm
by impim
เรียน อ.snasui ค่ะ

ที่อาจารย์บอกว่า
Ctrl+Shift+Enter > Copy ไป B2 > Copy ลงด้านล่าง

ตอนแรกก็ทำค่ะ แต่ว่า COPY สูตรที่อาจารย์ให้แล้วนำไปวางในงาน แล้ว Enter แล้วจึง กด Ctrl+Shift+Enter

แต่จริง ๆ ต้องให้ เคอร์เซอร์ ยังอยู่ในเซล .. เข้าใจแล้วค่ะ

อาจารย์คะ ที่ให้กด Ctrl+Shift+Enter ทำเพื่ออะไรคะ

ส่วนที่ถามไปข้อสุดท้าย
"รบกวนขอสูตรเพิ่มด้วยค่ะ ที่ชีท1
4.คอลัมภ์ B คือจำนวนสินค้าที่ตรวจนับได้ ในแต่ละที่เก็บโดยไม่สนใจรหัสสินค้าค่ะ เช่น
ที่เก็บ A3 จะมีสินค้า B จำนวน 2 ชิ้น, สินค้า D จำนวน 1 ชิ้น ,สินค้า E จำนวน 1 ชิ้น
รวมจำนวนสินค้าในที่เก็บ A3 ทั้งหมด 4 ชิ้นค่ะ (แสดงคำตอบในเซล B7)
ไม่ทราบว่าต้องเขียนสูตรอย่างไรคะ"

ใช้สูตรในชีท2 คอลัมภ์ A กับ คอลัมภ์ B มีใส่ในชีท 1 แล้วค่ะ

ขอบคุณมากนะคะ :thup: :thup: :thup: :thup: :thup:

Re: ตรวจนับสินค้า

Posted: Thu Jun 04, 2015 3:58 pm
by snasui
:D ที่ Sheet1 เซลล์ B2 คีย์สูตรตามด้านล่างครับ

=IF(A2<>"",COUNTIF($E$2:$E$23,A2),"")

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

สำหรับ Ctrl+Shift+Enter เป็นการกดแป้นเพื่อสร้างเป็นสูตร Array ครับ

Re: ตรวจนับสินค้า

Posted: Fri Jun 05, 2015 10:44 am
by impim
เรียน อ.snasui ค่ะ

ขอบคุณมากค่ะ .. สำหรับสูตรล่าสุด :D

Re: ตรวจนับสินค้า

Posted: Thu Jun 11, 2015 2:46 pm
by impim
เรียน อ.snasui ค่ะ

ตามสูตรล่าสุด
=IF(A2<>"",COUNTIF($E$2:$E$23,A2),"")
คอลัมภ์ B (จำนวนรวมในที่เก็บ) จะได้คำตอบเมื่อใส่ที่เก็บใหม่

หากขอให้อาจารย์ช่วยแก้ไขสูตรให้ คอลัมภ์ B (จำนวนรวมในที่เก็บ) ได้คำตอบเมื่อตรวจนับได้ไหมค่ะ (คือเมื่อคอลัมภ์ C มีรหัสสินค้า) สมมุติว่า
1.เมื่อเริ่มตรวจนับที่เก็บ A1 ตรวจนับสินค้าชิ้นที่ 1 ของที่เก็บA1 คอลัมภ์ B ให้คำตอบ เป็น 1 และเมื่อตรวจนับชิ้นที่ 2 ของที่เก็บA1 คอลัมภ์ B ให้คำตอบ เป็น 2 ... ไปเรื่อย ๆ
2.เมื่อเริ่มตรวจนับที่เก็บ A2 ใส่ชื่อที่เก็บใหม่ ตรวจนับชิ้นที่ 1 ของที่เก็บ A2 คอลัมภ์ B ให้คำตอบ เป็น 1 และเมื่อตรวจนับชิ้นที่ 2 ของที่เก็บ A2 คอลัมภ์ B ให้คำตอบ เป็น 2 ... ไปเรื่อย ๆ

ได้ไหมคะ

ขอบคุณค่ะ

Re: ตรวจนับสินค้า

Posted: Thu Jun 11, 2015 6:47 pm
by snasui
:D ช่วยแนบไฟล์มาใหม่ ชี้ให้เห็นว่าต้องการคำเป็นอย่างไร จะได้ตอบต่อไปจากนั้นครับ

Re: ตรวจนับสินค้า

Posted: Fri Jun 12, 2015 3:46 pm
by impim
เรียน อ.snasui ค่ะ

ตามไฟล์ที่แนบจำนวน 2 ไฟล์ค่ะ
1.ไฟล์ WORD เพื่ออธิบายคำตอบตามสูตรล่าสุด =IF(A2<>"",COUNTIF($E$2:$E$23,A2),"")
และสิ่งที่ต้องการในภาพที่ 3
2.ไฟล์ EXCEL คือไฟล์งานตามสูตรล่าสุดค่ะ

รบกวนอาจารย์ช่วยแก้ไขให้หน่อยนะคะ

ขอบคุณมากค่ะ :D

Re: ตรวจนับสินค้า

Posted: Fri Jun 12, 2015 6:22 pm
by snasui
:D อ่านแล้วไม่เข้าใจครับ อธิบายด้วยไฟล์ Excel เลย ทำตัวอย่างคำตอบที่ต้องการมาต่างหาก โดยอธิบายว่า ค่านั้น ๆ ได้มาด้วยเงื่อนไขใด จะได้เขียนสูตรเปรียบเทียบได้

Re: ตรวจนับสินค้า

Posted: Wed Jun 17, 2015 10:37 am
by impim
เรียน อ.snasui ค่ะ

ตามไฟล์แนบค่ะ

จะเห็นว่า เซล B2 แสดงคำตอบเท่ากับ 22 ซึ่งจริง ๆ แล้วตรวจนับสินค้าไปเพียง 5 ชิ้น
สาเหตุ เนื่องจาก B2 นับที่เก็บในคอลัมภ์ E
ซึ่งเซล B2 จะแสดงคำตอบเท่ากับ 5 ต่อเมื่อใส่ที่เก็บใหม่ ที่เซล B6 จึงแสดงคำตอบที่ถูกต้องค่ะ

สิ่งที่ต้องการคือ
เซล C2 มีสินค้า เซล B2 แสดงเท่ากับ 1
เซล C3 มีสินค้า เซล B2 แสดงเท่ากับ 2
เซล C4 มีสินค้า เซล B2 แสดงเท่ากับ 3
เซล C5 มีสินค้า เซล B2 แสดงเท่ากับ 4
..
..
ตรวจนับที่เก็บถัดไป ใส่ที่เก็บ A2 ที่เซล B6 จากนั้น ตรวจนับเมื่อ
เซล C6 มีสินค้า เซล B6 แสดงเท่ากับ 1
เซล C7 มีสินค้า เซล B6 แสดงเท่ากับ 2
เซล C8 มีสินค้า เซล B6 แสดงเท่ากับ 3
..
..
ไปเรื่อย ๆ

คือเดิมคอลัมภ์ B นับที่เก็บในคอลัมภ์ E เปลี่ยนเป็นนับสินค้าในคอลัมภ์ C แทนค่ะ และเมื่อเปลี่ยนที่เก็บใหม่ก็ให้ เริ่มนับจำนวนสินค้าใหม่ค่ะ

ขอบคุณค่ะ