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

Re: ทำข้อความเป็นเดือน
Posted: Wed Nov 23, 2011 2:44 pm
by snasui

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

Re: ทำข้อความเป็นเดือน
Posted: Wed Nov 23, 2011 4:08 pm
by snasui

ลองตามนี้ครับ
ที่ชีท สรุปที่ต้องการเซลล์ 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
ขอถามเอาความรู้หน่อยนะครับอาจารย์

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

Re: ทำข้อความเป็นเดือน
Posted: Sat Nov 26, 2011 2:52 pm
by snasui

สามารถทำได้ครับ คำตอบว่าได้หรือไม่ได้ น่าจะไม่ได้ช่วยอะไรนักนะครับ

Re: ทำข้อความเป็นเดือน
Posted: Sat Nov 26, 2011 3:23 pm
by hakinhua
ดีเลยครับอาจารย์

ช่วยแนะนำหน่อยนะครับ

ผมจะได้มีรอยหยักที่สมองมากขึ้น ขอบคุณมากๆครับ
Re: ทำข้อความเป็นเดือน
Posted: Sat Nov 26, 2011 3:32 pm
by snasui

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

ตื่นเต้นมากครับ ผมแนบไฟล์มาแล้วครับ

Re: ทำข้อความเป็นเดือน
Posted: Sat Nov 26, 2011 4:38 pm
by snasui

เนื่องจากคุณ 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 ไม่รู้ว่าจะขึ้นกระทู้ใหม่หรือ ถามต่อดี

กรณีคำถามที่ไม่เกียวกับเรื่องเดิมควรตั้งกระทู้ใหม่ครับ