Page 1 of 1

รบกวนขอสูตร Excel ที่คีย์ตัวเลขในเดือนที่มีค่าใช้จ่าย แล้วขึ้นชื่อเดือนในเดือนที่เราคีย์ข้อมูล

Posted: Wed Dec 11, 2019 3:53 pm
by kaesima
รบกวนขอสูตร Excel ที่คีย์ตัวเลขในเดือนที่มีค่าใช้จ่าย แล้วขึ้นชื่อเดือนในเดือนที่เราคีย์ข้อมูล
คือ ถ้าคีย์ตัวเลขช่อง C - N แล้วต้องการให้ชื่อเดือนที่เราคีย์ข้อมูลขึ้นชื่อเดือนที่ช่อง Q ตามตัวอย่างช่องสีเหลืองคะ

Re: รบกวนขอสูตร Excel ที่คีย์ตัวเลขในเดือนที่มีค่าใช้จ่าย แล้วขึ้นชื่อเดือนในเดือนที่เราคีย์ข้อมูล

Posted: Wed Dec 11, 2019 6:04 pm
by Bo_ry
ถ้าใช้ Excel for office 365 หรือ Excel 2019

Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",,REPT($C$2:$N$2,C3:N3>0))))

กด Ctrl+Shift+Enter

ถ้าเป็น Excel Version อื่น ต้องมี column ช่วย ไม่งั้นต้อง & 12 รอบ

T3:AE3
=S3&" "&REPT(C$2,C3>0)

Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),SUBSTITUTE(TRIM(AE3)," ",",")))
กด Ctrl+Shift+Enter

Re: รบกวนขอสูตร Excel ที่คีย์ตัวเลขในเดือนที่มีค่าใช้จ่าย แล้วขึ้นชื่อเดือนในเดือนที่เราคีย์ข้อมูล

Posted: Wed Jan 08, 2020 1:41 pm
by kaesima
Bo_ry wrote: Wed Dec 11, 2019 6:04 pm ถ้าใช้ Excel for office 365 หรือ Excel 2019

Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",,REPT($C$2:$N$2,C3:N3>0))))

กด Ctrl+Shift+Enter

ถ้าเป็น Excel Version อื่น ต้องมี column ช่วย ไม่งั้นต้อง & 12 รอบ

T3:AE3
=S3&" "&REPT(C$2,C3>0)

Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),SUBSTITUTE(TRIM(AE3)," ",",")))
กด Ctrl+Shift+Enter

ขอโทษที่หายไปนานนะคะ
ได้ลองทำตามคำแนะนำแล้วค่ะ แต่มีข้อสงสัยอยู่อีกนิดนึงคะ

==> Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",,REPT($C$2:$N$2,C3:N3>0))))

ลองใช้สูตรนี้แล้วคะ แต่ในส่วนที่เดือนไม่ต่อเนื่องกัน สูตรที่แสดงขึ้น #NAME? ไม่รู้ต้องแก้ไขอย่างไร ขอคำแนะนำเพิ่มด้วยนะคะ

Re: รบกวนขอสูตร Excel ที่คีย์ตัวเลขในเดือนที่มีค่าใช้จ่าย แล้วขึ้นชื่อเดือนในเดือนที่เราคีย์ข้อมูล

Posted: Wed Jan 08, 2020 2:58 pm
by puriwutpokin
kaesima wrote: Wed Jan 08, 2020 1:41 pm
Bo_ry wrote: Wed Dec 11, 2019 6:04 pm ถ้าใช้ Excel for office 365 หรือ Excel 2019

Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",,REPT($C$2:$N$2,C3:N3>0))))

กด Ctrl+Shift+Enter

ถ้าเป็น Excel Version อื่น ต้องมี column ช่วย ไม่งั้นต้อง & 12 รอบ

T3:AE3
=S3&" "&REPT(C$2,C3>0)

Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),SUBSTITUTE(TRIM(AE3)," ",",")))
กด Ctrl+Shift+Enter
ขอโทษที่หายไปนานนะคะ
ได้ลองทำตามคำแนะนำแล้วค่ะ แต่มีข้อสงสัยอยู่อีกนิดนึงคะ

==> Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",,REPT($C$2:$N$2,C3:N3>0))))

ลองใช้สูตรนี้แล้วคะ แต่ในส่วนที่เดือนไม่ต่อเนื่องกัน สูตรที่แสดงขึ้น #NAME? ไม่รู้ต้องแก้ไขอย่างไร ขอคำแนะนำเพิ่มด้วยนะคะ
ปรับเป็น ที่ Q3=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",1,REPT($C$2:$N$2,C3:N3>0))))

Re: รบกวนขอสูตร Excel ที่คีย์ตัวเลขในเดือนที่มีค่าใช้จ่าย แล้วขึ้นชื่อเดือนในเดือนที่เราคีย์ข้อมูล

Posted: Wed Jan 08, 2020 3:26 pm
by kaesima
ลองทำแล้ว ก็ยังขึ้น #NAME? คะ ได้ลองแนบไฟล์ที่แก้ไขให้ดูด้วยนะคะ

Re: รบกวนขอสูตร Excel ที่คีย์ตัวเลขในเดือนที่มีค่าใช้จ่าย แล้วขึ้นชื่อเดือนในเดือนที่เราคีย์ข้อมูล

Posted: Wed Jan 08, 2020 5:11 pm
by puriwutpokin
kaesima wrote: Wed Jan 08, 2020 3:26 pm ลองทำแล้ว ก็ยังขึ้น #NAME? คะ ได้ลองแนบไฟล์ที่แก้ไขให้ดูด้วยนะคะ
ใช้ office version ไหนครับ ถ้าตาม กระทู้​#2 ที่ผู้ตอบ คุณBo_ry แจ้งไป ครับ

Re: รบกวนขอสูตร Excel ที่คีย์ตัวเลขในเดือนที่มีค่าใช้จ่าย แล้วขึ้นชื่อเดือนในเดือนที่เราคีย์ข้อมูล

Posted: Wed Jan 08, 2020 10:34 pm
by Bo_ry
Bo_ry wrote: Wed Dec 11, 2019 6:04 pm ถ้าใช้ Excel for office 365 หรือ Excel 2019

Q3
=PROPER(CHOOSE(MATCH(COUNT(1/FREQUENCY(IF((C3:N3),COLUMN(C3:N3)),IF(C3:N3=0,COLUMN(C3:N3)))),{0,1,2}),0,INDEX($C$2:$N$2,MATCH(1,--(C3:N3>0),))&REPT("-"&LOOKUP(9^9,C3:N3,$C$2:$N$2),COUNT(C3:N3)>1),TEXTJOIN(",",,REPT($C$2:$N$2,C3:N3>0))))

Excel for office 365 หรือ Excel 2019 เท่านั้นที่มี Function Textjoin
ถ้าใช้ Versionอื่น เงื่อนไขที่ข้ามเดือนต้องใช้ Textjoin จึง error

ใช้สูตรตาม Column R และ column ช่วย T:AE

Re: รบกวนขอสูตร Excel ที่คีย์ตัวเลขในเดือนที่มีค่าใช้จ่าย แล้วขึ้นชื่อเดือนในเดือนที่เราคีย์ข้อมูล

Posted: Thu Jan 09, 2020 10:27 am
by kaesima
อ๋อ เข้าใจแล้วคะ ขอบคุณนะคะ