Page 1 of 1

ทำข้อความเป็นเดือน

Posted: Wed Nov 23, 2011 2:40 pm
by hakinhua
คือว่าผมอยากรู้ว่าเราจะแปลงข้อความเช่น ม.ค.,ก.พ.,มี.ค.,เม.ย. ให้มีความหมายถึง เดือน และมีค่า ตามว้นของเดือนครับ เช่น ม.ค. จะมีค่าเท่ากับ วันที่ 1 ม.ค.-31 ม.ค และ ก.พ. มีค่าเท่ากับ วันที่ 1 ก.พ.-28 ก.พ. ไม่ทราบว่าทำได้หรือเปล่าครับและมีวิธีการยังไงบ้างครับ :o :D

Re: ทำข้อความเป็นเดือน

Posted: Wed Nov 23, 2011 2:44 pm
by snasui
:D ลองแนบตัวอย่างข้อมูลและผลลัพธ์ที่ต้องการมาดูครับ

Re: ทำข้อความเป็นเดือน

Posted: Wed Nov 23, 2011 3:56 pm
by hakinhua
ต้องขออภัยอาจารย์ด้วยครับ ปํญหานี้ผมเคยถามในหัวข้อ หาปริมาณแต่ละเดือน แต่ผมหาหัวข้อที่ผมถามไม่เจอจึงตั้งคำถามใหม่ :rz:
ผมได้แนบไฟล์มาด้วยครับ สิ่งที่ผมต้องการ คือ ชีท สรุปที่ต้องการครับ ชีทสรุปแบบ pivot ไม่ต้องการครับ .....อาจารย์ลองดูนะครับ

Re: ทำข้อความเป็นเดือน

Posted: Wed Nov 23, 2011 3:58 pm
by hakinhua
ลืมแนบไฟล์ครับ :shock:

Re: ทำข้อความเป็นเดือน

Posted: Wed Nov 23, 2011 4:08 pm
by snasui
:D ลองตามนี้ครับ

ที่ชีท สรุปที่ต้องการเซลล์ D4 คีย์

=IF(SUMPRODUCT(--($A4=ข้อมูล!$C$2:$C$6),--($B4=ข้อมูล!$D$2:$D$6),--($C4=ข้อมูล!$E$2:$E$6),--(D$3=TEXT(ข้อมูล!$F$2:$F$6,"ดดด")))>0,"มีจัดเก็บ","ไม่มี")

Enter > Copy ไปทางขวาและลงด้านล่าง

Re: ทำข้อความเป็นเดือน

Posted: Wed Nov 23, 2011 4:36 pm
by hakinhua
snasui wrote: --($A4=ข้อมูล!$C$2:$C$6)
ขอถามเพิ่มครับ สองขีดข้างหน้าหมายความว่ายังไงครับ(ขอความรู้อยากนำไปพัฒนาต่อครับ) ขอบคุณอาจารย์มากๆเลยครับ

Re: ทำข้อความเป็นเดือน

Posted: Wed Nov 23, 2011 4:40 pm
by snasui
:D ลองอ่านคำอธิบายที่นี่ครับ http://www.snasui.com/viewtopic.php?f=3&t=30

Re: ทำข้อความเป็นเดือน

Posted: Sat Nov 26, 2011 2:33 pm
by hakinhua
ขอถามเอาความรู้หน่อยนะครับอาจารย์ :D ถ้าสมมุติจะให้มีความหมายของเดือนได้จริงๆนี้ จะทำได้ไหมครับ เช่น ม.ค. สามารถเปรียบเทียบได้เท่ากับ วันที่ 1-31 มกราคม :shock:
1.จะนำไปใช้คือ ต้องการเปลียบเทียบ ม.ค.ให้เท่ากับ 1-31 มกราคม (ไม่ต้องการเปรียบเทียบ วันที่ 1-31 มกราคม ให้เท่ากับ ม.ค.)
2.อย่างเช่น COUNTIFS( rangคือ วันที่ 1 ม.ค. - 31 ม.ค.
-1 พ.ค - 31 พ.ค. ,critiria คือ ม.ค.)
พอเข้าใจไหมครับ ผมไม่มีไฟล์ที่จะทำนะครับ เพียงแต่อยากศึกษาดูครับ ขอบคุณอาจารย์มากเลยครับสำหรับทุกคำตอบ :D

Re: ทำข้อความเป็นเดือน

Posted: Sat Nov 26, 2011 2:52 pm
by snasui
:D สามารถทำได้ครับ คำตอบว่าได้หรือไม่ได้ น่าจะไม่ได้ช่วยอะไรนักนะครับ :lol:

Re: ทำข้อความเป็นเดือน

Posted: Sat Nov 26, 2011 3:23 pm
by hakinhua
ดีเลยครับอาจารย์ :D :rz: ช่วยแนะนำหน่อยนะครับ :cry: ผมจะได้มีรอยหยักที่สมองมากขึ้น ขอบคุณมากๆครับ

Re: ทำข้อความเป็นเดือน

Posted: Sat Nov 26, 2011 3:32 pm
by snasui
:D จะช่วยแนะนำได้ก็ต้องมีตัวอย่างไฟล์ แสดงปัญหา แสดงคำตอบที่ต้องการมาด้วยจะได้สะดวกในการเขียนสูตรครับ

Re: ทำข้อความเป็นเดือน

Posted: Sat Nov 26, 2011 4:12 pm
by hakinhua
:)ตื่นเต้นมากครับ ผมแนบไฟล์มาแล้วครับ :mrgreen:

Re: ทำข้อความเป็นเดือน

Posted: Sat Nov 26, 2011 4:38 pm
by snasui
:lol: เนื่องจากคุณ hakinhua ยังไม่เข้าใจสูตร ก็เลยไม่ทราบว่าการแปลงเดือนในลักษณะที่ถามนั้นผมตอบไปแล้วในสูตร Sumproduct ที่ให้ไป ซึ่งอยู่ในช่วงของ --(D$3=TEXT(ข้อมูล!$F$2:$F$6,"ดดด"))

แต่เนื่องจาก Sumproduct ที่เขียนให้นั้นใช้หลายเงื่อนไข เนื่องมาจากโจทย์มีหลายเงื่อนไข เมื่อนำไปใช้กับข้อมูลปริมาณมากจึงทำให้คำนวณช้า หากต้องการให้คำนวณเร็วขึ้นลองทำคอลัมน์มาช่วยดังนี้ครับ
  1. ที่ J1 คีย์คำว่า Index เพื่อเป็นชื่อ Field
  2. ที่ J2 คีย์สูตรเพื่อสร้างรหัส
    =A2&B2&C2&TEXT(D2,"ดดด")
    Enter > Copy ลงด้านล่าง
  3. ที่ O2 คีย์สูตรเพื่อหาคำตอบตามต้องการ
    =IF(COUNTIF($J$2:$J$6,$L2&$M2&$N2&O$1)>0,"มีเก็บ","-")
    Enter > Copy ไปทางขวาและลงด้านล่าง

Re: ทำข้อความเป็นเดือน

Posted: Sat Nov 26, 2011 5:22 pm
by hakinhua
:D ขอบคุณอาจารย์มากเลยครับ เร็วขึ้นกว่าแต่ก่อนมากเลยครับ แต่ก็หน่วงนิดหน่อยคงเป็นเพราะขอมูลเยอะจึงทำให้คำนวนช้า ยังไงก็ขอบคุณอาจารย์มากๆครับ :D
:?: ผมมีคำถามในใจ เรือง pivot ไม่รู้ว่าจะขึ้นกระทู้ใหม่หรือ ถามต่อดี :?: :!:

Re: ทำข้อความเป็นเดือน

Posted: Sat Nov 26, 2011 5:37 pm
by snasui
hakinhua wrote: ผมมีคำถามในใจ เรือง pivot ไม่รู้ว่าจะขึ้นกระทู้ใหม่หรือ ถามต่อดี
:D กรณีคำถามที่ไม่เกียวกับเรื่องเดิมควรตั้งกระทู้ใหม่ครับ