Page 1 of 1

สอบถามสูตรการ Running ตัวเลข

Posted: Sun Jan 20, 2013 2:08 pm
by natthaporn
รบกวนท่านผู้รู้ช่วยแนะนำสูตรเกี่ยวกับการ running number ด้วยคะ คือว่า ดิฉันต้องการให้ตัวเลขที่ running ได้สัมพันธ์กับ "Year" และ
Type" คะ โดยดิฉันใช้สูตรตามนี้คะ
=IF($D3=0,0,$D3&"-"&RIGHT($B3,2)&"-"&COUNTIF($B3:$B$3,$B3)&IF($E3="","-"&LEFT(TRIM($F3),40),"-"&LEFT(TRIM($E3),40)))
แต่สูตรนี้สามารถ running ได้เฉพาะ "Year" แต่ถ้า "Type" เปลี่ยนไปจะต้องเขียนสูตรเพิ่มอย่างไรคะ เพื่อที่จะให้ตัวเลข running
ไปตาม "Type" ด้วย
ดิฉันได้ลอง copy ตัวอย่างมาไว้ใน page นี้แต่ดูแล้วลายตามากเลย ดิฉันก็เลยลบออกไป รบกวนทุกท่านดูข้อมูลตาม file ที่แนบมาด้วยคะ

ขอบคุณคะ

Re: สอบถามสูตรการ Running ตัวเลข

Posted: Sun Jan 20, 2013 3:04 pm
by bank9597
:D ลองตามนี้ครับ
ที่ I3 คีย์ =D3&RIGHT(B3,2) คัดลอกลงมา
ที่ J3 คีย์ =COUNTIF($I$3:$I3,I3) คัดลอกลงมา
ที่ H3 คีย์ =D3&"-"&RIGHT(B3,2)&"-"&J3&"-"&IF(E3<>"",E3,F3) คัดลอกลงมา

Re: สอบถามสูตรการ Running ตัวเลข

Posted: Sun Jan 20, 2013 9:20 pm
by snasui
:D แถมครับ

ที่ G3 ปรับสูตรเดิมเป็น

=IF($D3=0,0,$D3&"-"&RIGHT($B3,2)&"-"&COUNTIFS(B$3:$B3,$B3,D$3:D3,D3)&IF($E3="","-"&LEFT(TRIM($F3),40),"-"&LEFT(TRIM($E3),40)))

Re: สอบถามสูตรการ Running ตัวเลข

Posted: Sun Jan 20, 2013 9:39 pm
by natthaporn
ขอขอบคุณทั้งสองท่านมากคะ ได้ผลลัพธ์ตามที่ต้องการแล้วคะ
แต่รบกวนขอสอบถามเพิ่มเติมคะ ถ้าเป็น version 2003 ดิฉันไม่แน่ใจว่าจะใช้สูตร countifs ได้หรือเปล่า ถ้าไม่ใช้สูตร countifs ยังมีสูตรอื่นอีกหรือไม่คะ โดยที่สูตรดังกล่าวต้องอยู่ที่ column เดียวเท่านั้น เพราะ column ถัดไปมีข้อมูลอื่นอยู่คะ

ขอบคุณคะ

Re: สอบถามสูตรการ Running ตัวเลข

Posted: Sun Jan 20, 2013 9:54 pm
by snasui
natthaporn wrote:ถ้าเป็น version 2003 ดิฉันไม่แน่ใจว่าจะใช้สูตร countifs ได้หรือเปล่า
:lol: แน่ใจได้เลยว่าใช้ Sumifs ไม่ได้ครับ กรณีเป็น 2003 สามารถใช้สูตรตามด้านล่างครับ

=IF($D3=0,0,$D3&"-"&RIGHT($B3,2)&"-"&Sumproduct(--(B$3:B3=B3),--(D$3:D3=D3))&IF($E3="","-"&LEFT(TRIM($F3),40),"-"&LEFT(TRIM($E3),40)))

Re: สอบถามสูตรการ Running ตัวเลข

Posted: Mon Jan 21, 2013 11:10 am
by natthaporn
สามารถนำสูตรใหม่มาใช้กับ version 2003 ได้แล้วคะ ขอบคุณสำหรับคำแนะนำคะ

Re: สอบถามสูตรการ Running ตัวเลข

Posted: Wed Jan 23, 2013 4:05 pm
by natthaporn
ดิฉันขอรบกวนถามต่อยอดจากครั้งที่แล้วดังนี้คะ
ดิฉันต้องการให้ผลลัพธ์ที่ column "J" running ตัวเลขโดยให้มีเงื่อนตาม column B และ D
โดยสุตรเดิมดิฉันต้อง sort ข้อมูลที่ column G ก่อน
ดิฉันลองวางตัวอย่างลงในกระทู้แล้วแต่ดูยากมากเลยคะ รบกวนดูตัวอย่างใน file แนบด้วยคะ

=IF(OR($E5="",$I5="D"),0,IF($E5="",0,$E5&IF($F5="","-"&LEFT(TRIM($G5),30)&"-Y"&RIGHT($C5,2)&"-"&SUMPRODUCT(--(C$5:C5=C5),--(E$5:E5=E5)),"-"&LEFT(TRIM($F5),30)&"-Y"&RIGHT($C5,2)&"-"&SUMPRODUCT(--(C$5:C5=C5),--(E$5:E5=E5)))))

ซึ่งผลลัพธ์เดิมตัวเลขจะ run ไปเรื่อย ๆ แต่ดิฉันอยากให้ตัวเลข running โดยข้ามข้อมูลที่ซ้ำกันออกไปคะ
รบกวนท่านผู้รู้ช่วยแนะนำด้วยคะ หมายเหตู รบกวนแนะนำสูตรที่ใช้กับ version 2003 ด้วยคะ

Re: สอบถามสูตรการ Running ตัวเลข

Posted: Wed Jan 23, 2013 4:46 pm
by tupthai
เพิ่มเงื่อนไขใน sumproduct ตรวจสอบคอลัมน์ I
(I$5:I6<>"D")

สูตรที่ได้
=IF(OR($E6="",$I6="D"),0,IF($E6="",0,$E6&IF($F6="","-"&LEFT(TRIM($G6),30)&"-Y"&RIGHT($C6,2)&"-"&SUMPRODUCT(--(C$5:C6=C6),--(E$5:E6=E6),--(I$5:I6<>"D")),"-"&LEFT(TRIM($F6),30)&"-Y"&RIGHT($C6,2)&"-"&SUMPRODUCT(--(C$5:C6=C6),--(E$5:E6=E6),--(I$5:I6<>"D")))))

Re: สอบถามสูตรการ Running ตัวเลข

Posted: Wed Jan 23, 2013 5:08 pm
by bank9597
:D หากไม่ชำนาญในการใช้สูตรยาวๆ พยายามแยกส่วนต่างออกมาให้เห็นชัดเจนครับ จะได้สะดวกเวลาต้องแก้ไขเมื่อมีเงื่อนไขเพิ่มขึ้น
ลองดูตามตไฟล์แนบครับ

Re: สอบถามสูตรการ Running ตัวเลข

Posted: Wed Jan 23, 2013 6:18 pm
by natthaporn
ขอขอบคุณทุกท่านสำหรับคำแนะนำคะ