สูตรลงชื่อให้มีชื่อเดียว
Posted: Fri Sep 21, 2012 9:21 am
=B3 ลงมา ทำสูตรมีเงื่อนไขนับชื่องานให้มีชื่อเดียวจาก Sheet "งานกาว" ช่อง X14:X299
ขอบคุณครับ
ขอบคุณครับ
ฟอรัม Excel, VBA และอื่นๆ ของคนไทยเพื่อประโยชน์ของทุกคนในจักรวาล (Forum Excel, VBA and others of Thai people for everyone in the universe.)
http://snasui.com/
ลองทำตามดูแล้ว ในช่อง B3 มันแสดงค่าเป็น #NAME ครับbank9597 wrote: ลองตามนี้ครับ
ที่ชีท "ชื่องานไม่ซ้ำ" เซลล์ B2 คีย์ =SUMPRODUCT((งานกาว!X14:X257<>"")/COUNTIF(งานกาว!C14:X257,งานกาว!X14:X257&""))
ที่ชีท "ชื่องานไม่ซ้ำ" เซลล์ B3 คีย์ =IF(ROWS($B$3:B3)>$B$2,"",INDEX(งานกาว!$X$14:$X$257,SMALL(IF(งานกาว!$X$14:$X$257<>"",IF(MATCH(งานกาว!$X$14:$X$257,งานกาว!$X$14:$X$257,0)=ROW(งานกาว!$X$14:$X$257)-ROW(งานกาว!$X$14)+1,ROW(งานกาว!$X$14:$X$257)-ROW(งานกาว!$X$14)+1)),ROWS($B$3:B3))))
กด Ctrl+Shift+Enter คัดลอกลงมาครับ
หลังจากวางสูตรลงไปแล้ว ได้ กด Ctrl+Shift+Enter หรือไม่ครับjakkrit8015 wrote:ลองทำตามดูแล้ว ในช่อง B3 มันแสดงค่าเป็น #NAME ครับbank9597 wrote: ลองตามนี้ครับ
ที่ชีท "ชื่องานไม่ซ้ำ" เซลล์ B2 คีย์ =SUMPRODUCT((งานกาว!X14:X257<>"")/COUNTIF(งานกาว!C14:X257,งานกาว!X14:X257&""))
ที่ชีท "ชื่องานไม่ซ้ำ" เซลล์ B3 คีย์ =IF(ROWS($B$3:B3)>$B$2,"",INDEX(งานกาว!$X$14:$X$257,SMALL(IF(งานกาว!$X$14:$X$257<>"",IF(MATCH(งานกาว!$X$14:$X$257,งานกาว!$X$14:$X$257,0)=ROW(งานกาว!$X$14:$X$257)-ROW(งานกาว!$X$14)+1,ROW(งานกาว!$X$14:$X$257)-ROW(งานกาว!$X$14)+1)),ROWS($B$3:B3))))
กด Ctrl+Shift+Enter คัดลอกลงมาครับ
การไม่กด Ctrl+Shift+Enter จะไม่เกิดค่าผิดพลาดเป็น #Name? แต่จะเป็น #Value! ครับbank9597 wrote:หลังจากวางสูตรลงไปแล้ว ได้ กด Ctrl+Shift+Enter หรือไม่ครับ
ตามไฟล์แนบเลยครับsnasui wrote:การไม่กด Ctrl+Shift+Enter จะไม่เกิดค่าผิดพลาดเป็น #Name? แต่จะเป็น #Value! ครับbank9597 wrote:หลังจากวางสูตรลงไปแล้ว ได้ กด Ctrl+Shift+Enter หรือไม่ครับ
กรณี #Name? คือเขียนฟังก์ชั่นที่ไม่มีอยู่จริง อ้างถึง Range Name ที่ไม่มีอยู่จริง เมื่อลองทำแล้วติดปัญหา ช่วยแนบไฟล์ที่ติดปัญหานั้นมาถามกัน เพื่อจะได้ทราบปัญหาได้โดยไวครับ
และทำไมของผมไม่เป็นงงนะครับ ช่วยหน่อยกับของ "jakkrit8015" เดี๋ยวเอาไปใช้จะเกิดปัญหาเลยถามมาอีกครั้ง กำลังทำไฟล์จริงอยู่ก็ไม่เป็นอะไรmanager wrote:ส่วนผมขอขอบคุณครับ และแนบที่เสร็จมาให้ด้วย
ขอบคุณครับ ผมนำของ"jakkrit8015" ที่เกิดปัญหาแก้แล้วโอเคครับbank9597 wrote: ลองดูตามไฟล์ภาพที่แนบมาครับ ว่าจุดเกิดเหตุมันอยู่ตรงไหน
ขอบคุณครับ"คุณเก่ง"manager wrote:ขอบคุณครับ ผมนำของ"jakkrit8015" ที่เกิดปัญหาแก้แล้วโอเคครับbank9597 wrote: ลองดูตามไฟล์ภาพที่แนบมาครับ ว่าจุดเกิดเหตุมันอยู่ตรงไหน
ขอบคุณครับ
ได้แล้วครับ ขอบคุณอาจารย์มากๆครับsnasui wrote: ที่เซลล์ B1 ปรับสูตรใหม่เป็นด้านล่างครับ
=ROUND(SUMPRODUCT((หมอนแมทใหม่!X14:X329<>"")/COUNTIF(หมอนแมทใหม่!C14:X329,หมอนแมทใหม่!X14:X329&"")),0)
Enter > สังเกตดูผล