Page 1 of 1
การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Fri Sep 05, 2014 7:26 pm
by artosp
สวัสดีครับ
รบกวนสอบถามท่านผู้รู้ครับ
ปัญหา ผมมีข้อมูลที่ดึงได้จากระบบตาม ชีท Raw Data ช่วงคอลัมภ์ B ถึง G
-ในคอลัมภ์ E-G เป็นข้อมูล รหัสและชื่อของสินค้าที่ พนักงานเช็คมา หากมีมากกว่า 1 ช่วงข้อมูลระบบจะใส่ Comma(,) มาให้ เช่น 001AAA, 002BBB ทำให้ไม่สามารถใช้สูตร Countif ได้ครับ
ความต้องการต้องการนับค่าในช่วงสีเหลือง ว่ามี 001AAA เท่าไหร่มาเติม ในช่วงสีม่วง โดยอิงชื่อจากหัวตารางสีม่วงครับ
Re: การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Fri Sep 05, 2014 7:35 pm
by snasui
ลองตามนี้ครับ
เซลล์ H9 คีย์
Code: Select all
=IF(ISNUMBER(SEARCH(H$8,INDEX($E9:$G9,1,MATCH(LOOKUP(CHAR(255),$H$6:H$6),$E$8:$G$8,0)))),1,"")
Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Sun Sep 07, 2014 3:35 pm
by artosp
snasui wrote: ลองตามนี้ครับ
เซลล์ H9 คีย์
Code: Select all
=IF(ISNUMBER(SEARCH(H$8,INDEX($E9:$G9,1,MATCH(LOOKUP(CHAR(255),$H$6:H$6),$E$8:$G$8,0)))),1,"")
Enter > Copy ไปด้านขวาและลงด้านล่าง
สูตรใช้ได้ดีเลยครับอาจารย์ ขอบคุณมากครับ
รบกวนสอบถามต่อครับ พอดีหัวหน้าให้ทำข้อมูลสรุป เพิ่มอีกนิดครับ
ตามไฟล์แนบ ชีท
Information
- เราสามารถ ใส่สูตรในช่อง
D8 ให้ Lookup 3 Cell ได้ไหมครับ คือ C3, D4, C8 เทียบกับ ชีท
"Database" หากข้อมูลตรงทั้ง 3 Cell ให้แสดงผล Count ออกมา
*Lookup เฉพาะ Barcode ได้หรือไม่ หรือ ต้อง Lookup ทั้งประโยคครับ
ปล.ขออภัยครับ ไม่เก่ง Excel เลย
Re: การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Sun Sep 07, 2014 4:00 pm
by snasui
แนบไฟล์ที่ Update มาใหม่ ตามคำถามล่าสุดอ้างอิงไม่ตรงตำแหน่งรวมทั้งไม่มีชีทที่ชื่อ Database
Re: การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Sun Sep 07, 2014 4:41 pm
by artosp
snasui wrote: แนบไฟล์ที่ Update มาใหม่ ตามคำถามล่าสุดอ้างอิงไม่ตรงตำแหน่งรวมทั้งไม่มีชีทที่ชื่อ Database
ขอโทษครับท่านอาจารย์
Re: การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Sun Sep 07, 2014 4:51 pm
by snasui
artosp wrote:ตามไฟล์แนบ ชีท Information
- เราสามารถ ใส่สูตรในช่อง D8 ให้ Lookup 3 Cell ได้ไหมครับ คือ C3, D4, C8 เทียบกับ ชีท "Database" หากข้อมูลตรงทั้ง 3 Cell ให้แสดงผล Count ออกมา
ไฟล์ที่แนบมาล่าสุดก็ไม่ตรงตำแหน่งอยู่ดีครับ
Re: การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Sun Sep 07, 2014 5:10 pm
by artosp
แก้ไขความต้องการและแนบไฟล์ใหม่ครับ (ขออภัย เป็นอย่างสูงครับ)
ตามไฟล์แนบ ชีท Information
เราสามารถ ใส่สูตรในช่อง D8 ให้ Lookup 3 Cell ได้ไหมครับ คือ
--$C$3 เทียบ คอลัมภ์ B2:B8 ชีท database หากตรงให้ค้นหาต่อ...
--$C$4 เทียบ คอลัมภ์ C2:C8 ชีท database หากตรงให้ค้นหาต่อ...
-- B8 เทียบ D2:H8 ชีท database หากตรงหากข้อมูลตรงทั้ง 3 Cell ให้แสดงผล Count ออกมา
(หากเเปลี่ยนข้อมูลในช่อง C3 และ C4 ข้อมูลในช่อง D8 ลงไปก็จะเปลี่ยนตามด้วยครับ)
*Lookup เฉพาะ Barcode ได้หรือไม่ หรือ ต้อง Lookup ทั้งประโยคครับ
ปล.ขออภัยครับ ไม่เก่ง Excel เลย
Re: การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Sun Sep 07, 2014 6:25 pm
by snasui
ลองตามนี้ครับ
ชีท Information เซลล์ D8 คีย์
Code: Select all
=SUM(IF(Database!$B$2:$B$8=$C$3,IF(Database!$C$2:$C$8=$C$4,TRANSPOSE(MMULT(--(COLUMN(Database!$D$1:$H$1)>0),--TRANSPOSE(ISNUMBER(SEARCH(B8,Database!$D$2:$H$8))))))))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Mon Sep 08, 2014 7:15 pm
by artosp
snasui wrote: ลองตามนี้ครับ
ชีท Information เซลล์ D8 คีย์
Code: Select all
=SUM(IF(Database!$B$2:$B$8=$C$3,IF(Database!$C$2:$C$8=$C$4,TRANSPOSE(MMULT(--(COLUMN(Database!$D$1:$H$1)>0),--TRANSPOSE(ISNUMBER(SEARCH(B8,Database!$D$2:$H$8))))))))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ขอบคุณมากเลยครับอาจารย์ ผมลองนำไปใช้แล้ว แต่อยากสอบถามเพิ่มเติมครับ ผมลองเปลี่ยน ข้อมูลในช่อง C3 ในชีท Information แล้ว ผลปรากฎว่าใช้เวลาค่อนข้างนาน(ไม่แน่ใจว่าผมทำอะไรผิดหรือเปล่าครับ) อยากสอบถามว่าจะมีวิธีที่ทำให้เร็วขึ้นไหมครับ
เช่น
- ไม่ต้องเทียบข้อมูล ช่อง C3 และ C4 กับชีท Database แล้ว >> ชีท Database filter มาเฉพาะข้อมูลสาขานั้นๆ (คอลัมภ์ B) แล้ว Lookup เฉพาะ Range ดังกล่าว
- จัดเรียง(ปรับแต่ง) ข้อมูลDatabase ใหม่ให้ง่ายต่อการใช้คำสั่งถัดไป
รบกวนชี้แนะด้วยครับ
โดยผลลัพธ์ที่ต้องการ
- นำข้อมูลจากชีท Data base มาเติม ในชีท Information โดยใช้ Barcode เป็นตัวเทียบครับ
ขอบคุณครับ
Re: การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Mon Sep 08, 2014 7:54 pm
by snasui
ช่วงการค้นหาข้อมูลตั้งแต่คอลัมน์ D:BR ย่อมทำให้คำนวณช้าอยู่แล้วครับ
การค้นหาข้อมูลหากต้องการให้เร็ว ที่ชีท Database ก็ต้องเป็น Database ไม่ใช่เป็นรายงานเหมือนไฟล์ตัวอย่างที่แนบมา
การเป็น Database ข้อมูลชนิดเดียวกันจะต้องเรียงข้อมูลงด้านล่าง ไม่ใช่เรียงไปทางขวาครับ
Re: การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Mon Sep 08, 2014 8:32 pm
by artosp
snasui wrote: ช่วงการค้นหาข้อมูลตั้งแต่คอลัมน์ D:BR ย่อมทำให้ทำนวณช้าอยู่แล้วครับ
การค้นหาข้อมูลหากต้องการให้เร็ว ที่ชีท Database ก็ต้องเป็น Database ไม่ใช่เป็นรายงานเหมือนไฟล์ตัวอย่างที่แนบมา
การเป็น Database ข้อมูลชนิดเดียวกันจะต้องเรียงข้อมูลงด้านล่าง ไม่ใช่เรียงไปทางขวาครับ
ครับผม ท่านอาจารย์ พอดีชีท Database ผมดึงข้อมูลออกมาได้เป็นอย่างนั้นเลยครับ พอมีวิธีปรับแต่งไหมครับ (ปรับแต่งเป็นแนวตั้ง) หรือ หากไม่ได้ก็ใช้สูตเดิมก็ได้ครับ
ขอบคุณท่านอาจารย์มากๆครับ
Re: การนับค่าของข้อมูลที่มี เครื่องหมาย Comma(,) คั่น
Posted: Mon Sep 08, 2014 8:54 pm
by snasui
ผมตอบไปแล้วว่าให้เรียงลงมาด้านล่าง เรียงให้เป็น Database ลองค่อยๆ ศึกษาจากกระทู้พวกนี้ดูครับ
Database