Page 1 of 1
ทำข้อความเป็นเดือน
Posted: Wed Nov 23, 2011 2:40 pm
by hakinhua
คือว่าผมอยากรู้ว่าเราจะแปลงข้อความเช่น ม.ค.,ก.พ.,มี.ค.,เม.ย. ให้มีความหมายถึง เดือน และมีค่า ตามว้นของเดือนครับ เช่น ม.ค. จะมีค่าเท่ากับ วันที่ 1 ม.ค.-31 ม.ค และ ก.พ. มีค่าเท่ากับ วันที่ 1 ก.พ.-28 ก.พ. ไม่ทราบว่าทำได้หรือเปล่าครับและมีวิธีการยังไงบ้างครับ
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Re: ทำข้อความเป็นเดือน
Posted: Wed Nov 23, 2011 2:44 pm
by snasui
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
ลองแนบตัวอย่างข้อมูลและผลลัพธ์ที่ต้องการมาดูครับ
Re: ทำข้อความเป็นเดือน
Posted: Wed Nov 23, 2011 3:56 pm
by hakinhua
ต้องขออภัยอาจารย์ด้วยครับ ปํญหานี้ผมเคยถามในหัวข้อ หาปริมาณแต่ละเดือน แต่ผมหาหัวข้อที่ผมถามไม่เจอจึงตั้งคำถามใหม่
ผมได้แนบไฟล์มาด้วยครับ สิ่งที่ผมต้องการ คือ ชีท สรุปที่ต้องการครับ ชีทสรุปแบบ pivot ไม่ต้องการครับ .....อาจารย์ลองดูนะครับ
Re: ทำข้อความเป็นเดือน
Posted: Wed Nov 23, 2011 3:58 pm
by hakinhua
ลืมแนบไฟล์ครับ
![Shocked :shock:](./images/smilies/icon_eek.gif)
Re: ทำข้อความเป็นเดือน
Posted: Wed Nov 23, 2011 4:08 pm
by snasui
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
ลองตามนี้ครับ
ที่ชีท สรุปที่ต้องการเซลล์ 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
Re: ทำข้อความเป็นเดือน
Posted: Sat Nov 26, 2011 2:33 pm
by hakinhua
ขอถามเอาความรู้หน่อยนะครับอาจารย์
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
ถ้าสมมุติจะให้มีความหมายของเดือนได้จริงๆนี้ จะทำได้ไหมครับ เช่น ม.ค. สามารถเปรียบเทียบได้เท่ากับ วันที่ 1-31 มกราคม
1.จะนำไปใช้คือ ต้องการเปลียบเทียบ ม.ค.ให้เท่ากับ 1-31 มกราคม (ไม่ต้องการเปรียบเทียบ วันที่ 1-31 มกราคม ให้เท่ากับ ม.ค.)
2.อย่างเช่น COUNTIFS( rangคือ วันที่ 1 ม.ค. - 31 ม.ค.
-1 พ.ค - 31 พ.ค. ,critiria คือ ม.ค.)
พอเข้าใจไหมครับ ผมไม่มีไฟล์ที่จะทำนะครับ เพียงแต่อยากศึกษาดูครับ ขอบคุณอาจารย์มากเลยครับสำหรับทุกคำตอบ
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Re: ทำข้อความเป็นเดือน
Posted: Sat Nov 26, 2011 2:52 pm
by snasui
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
สามารถทำได้ครับ คำตอบว่าได้หรือไม่ได้ น่าจะไม่ได้ช่วยอะไรนักนะครับ
![Laughing :lol:](./images/smilies/icon_lol.gif)
Re: ทำข้อความเป็นเดือน
Posted: Sat Nov 26, 2011 3:23 pm
by hakinhua
ดีเลยครับอาจารย์
![razzz :rz:](./images/smilies/icon_razzz.gif)
ช่วยแนะนำหน่อยนะครับ
![Crying :cry:](./images/smilies/icon_cry.gif)
ผมจะได้มีรอยหยักที่สมองมากขึ้น ขอบคุณมากๆครับ
Re: ทำข้อความเป็นเดือน
Posted: Sat Nov 26, 2011 3:32 pm
by snasui
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
จะช่วยแนะนำได้ก็ต้องมีตัวอย่างไฟล์ แสดงปัญหา แสดงคำตอบที่ต้องการมาด้วยจะได้สะดวกในการเขียนสูตรครับ
Re: ทำข้อความเป็นเดือน
Posted: Sat Nov 26, 2011 4:12 pm
by hakinhua
![Smile :)](./images/smilies/icon_e_smile.gif)
ตื่นเต้นมากครับ ผมแนบไฟล์มาแล้วครับ
![Mr. Green :mrgreen:](./images/smilies/icon_mrgreen.gif)
Re: ทำข้อความเป็นเดือน
Posted: Sat Nov 26, 2011 4:38 pm
by snasui
![Laughing :lol:](./images/smilies/icon_lol.gif)
เนื่องจากคุณ hakinhua ยังไม่เข้าใจสูตร ก็เลยไม่ทราบว่าการแปลงเดือนในลักษณะที่ถามนั้นผมตอบไปแล้วในสูตร Sumproduct ที่ให้ไป ซึ่งอยู่ในช่วงของ
--(D$3=TEXT(ข้อมูล!$F$2:$F$6,"ดดด"))
แต่เนื่องจาก Sumproduct ที่เขียนให้นั้นใช้หลายเงื่อนไข เนื่องมาจากโจทย์มีหลายเงื่อนไข เมื่อนำไปใช้กับข้อมูลปริมาณมากจึงทำให้คำนวณช้า หากต้องการให้คำนวณเร็วขึ้นลองทำคอลัมน์มาช่วยดังนี้ครับ
- ที่ J1 คีย์คำว่า Index เพื่อเป็นชื่อ Field
- ที่ J2 คีย์สูตรเพื่อสร้างรหัส
=A2&B2&C2&TEXT(D2,"ดดด")
Enter > Copy ลงด้านล่าง
- ที่ 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
Re: ทำข้อความเป็นเดือน
Posted: Sat Nov 26, 2011 5:37 pm
by snasui
hakinhua wrote: ผมมีคำถามในใจ เรือง pivot ไม่รู้ว่าจะขึ้นกระทู้ใหม่หรือ ถามต่อดี
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
กรณีคำถามที่ไม่เกียวกับเรื่องเดิมควรตั้งกระทู้ใหม่ครับ