Page 1 of 1
ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Tue Nov 04, 2025 11:42 am
by katai12
สวัสดีค่ะ รบกวนแนะนำการเขียนสูตร ให้หน่อยค่ะ
ต้องการระบุ เลขที่ โดยจะแบ่งเป็น 2 กลุ่ม มี T2 กับ M3 แล้วให้ run เลขที่ต่อ ๆ กันไปค่ะ
เดิมใช้คำสั่ง if 2 เงื่อนไข แต่พอจะใส่เลขที่ ให้ run เลขที่ต่อ ไม่ทราบว่าต้องทำอย่างไรคะ ?
ได้แนบไฟล์ ตัวอย่างมาด้วยนะคะ รบกวนช่วยหน่อยค่ะ ขอบคุณล่วงหน้านะคะ
** ขอโทษนะคะ แนบเป็นไฟล์ word ที่แทรกตาราง excel เพราะใช้ไฟล์ excel แล้ว แนบไมไ่ด้ค่ะ บอกว่าไฟล์มีขนาดใหญ่เกินไปค่ะ ลองหลายวิธีแล้วค่ะ ไม่ได้เลยค่ะ
Re: ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Tue Nov 04, 2025 1:46 pm
by snasui

หากไฟล์ใหญ่ไปให้สร้างไฟล์ตัวอย่างขึ้นมาใหม่เพื่อสะดวกกับผู้ตอบในการดูและตรวจสอบข้อมูลว่าอยู่ในรูปแบบใด ผมเปิดดูไฟล์คำถาม ข้อมูลแค่นั้นไม่ควรมีขนาดใหญ่ ลองพยายามอีกรอบครับ
Re: ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Tue Nov 04, 2025 2:00 pm
by katai12
แนบไฟล์ใหม่นะคะ
Re: ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Tue Nov 04, 2025 2:43 pm
by snasui

ตัวอย่างสูตรในเซลล์ C5 ครับ
=B5&" "&COUNTIFS(B$5:B5,B5)+IF(B5="T2",531,696)
Enter > Copy ลงด้านล่าง
คำอธิบายสูตร
- ตรวจค่าในเซลล์ B5 ว่ามีข้อความอะไร เช่น "T2" หรือ "M3"
- ใช้ COUNTIFS(B$5:B5,B5) เพื่อดูว่าค่าใน B5 ปรากฏมากี่ครั้งในช่วงตั้งแต่ B5 ถึงแถวปัจจุบัน (นับจำนวนครั้งที่ทีมเดียวกันปรากฏ)
- ใช้ IF(B5="T2",531,696) เพื่อกำหนดค่าฐานเริ่มต้นของเลขที่:
- ถ้า B5 เป็น "T2" จะใช้ค่าเริ่มต้น 531
- ถ้าไม่ใช่ (เช่น "M3") จะใช้ค่าเริ่มต้น 696
- นำค่าที่ได้จาก COUNTIFS มาบวกกับค่าฐานจาก IF เพื่อให้ได้เลขที่รันต่อเนื่อง เช่น 531+1, 531+2, ...
- ใช้ & เพื่อรวมข้อความจาก B5 กับเลขที่ที่คำนวณได้ เช่น "T2 532"
Re: ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Tue Nov 04, 2025 3:15 pm
by katai12
ขอบคุณค่ะ
Re: ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Tue Dec 30, 2025 8:58 am
by katai12
สอบถามเพิ่มเติมค่ะ เริ่มปีใหม่ ต้องเริ่ม เลขที่ 1 ใหม่ แต่ต้องการให้เป็นเลข 3 หลัก ที่คอลัมน์ C ส่วน คอลัมน์ดี จะเริ่มต้นด้วย 26 แล้วตามด้วย run ตัวเลข (260001)โดยดูจากคอลัมน์ J ถ้าไม่ว่าง ถึง run เลขใน คอลัมน์ D อีกทีค่ะ ต้องทำยังไงคะ ?
Re: ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Tue Dec 30, 2025 10:33 am
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ C5 คีย์
=B5&TEXT(COUNTIFS(B$5:B5,B5)," 000")
Enter > Copy ลงด้านล่าง
- ที่ D5 คีย์
=IF(J5="","",TEXT(26000+COUNTIFS(J$5:J5,"<>"),"00000"))
Enter > Copy ลงด้านล่าง
Re: ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Tue Dec 30, 2025 11:16 am
by katai12
ขอบคุณค่ะ แล้วถ้าเราจะกำหนดเงื่อนไขเพิ่ม ในคอลัมน์ J ว่า ถ้าวันที่ในคอมลัมน์ J น้อยกว่า ให้เรียงเลขก่อน แบบนี้จะได้หรือไม่คะ ? เพราะบางทีจองไว้ก่อน ก็จะ run เลขใน คอมลัมน์ C แต่ยังไม่ชำระเงิน แต่ถ้าชำระเงินแล้ว (คอลัมน์ J) ก็จะ run เลข ในคอลัมน์ D แบบนี้ค่ะ
คอลัมน์ C คือการจอง คอลัมน์ J คือการ ชำระงิน แล้ว คอลัมน์ D คือการ run เลข แบบนี้ค่ะ
Re: ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Tue Dec 30, 2025 12:22 pm
by snasui

อ่านแล้วยังไม่ค่อยเข้าใจ ลองทำตัวอย่างให้สอดคล้องกับคำอธิบาย คีย์ค่าลงไปตรง ๆ เพื่อจะได้เห็นภาพชัดเจน จะได้เข้าใจตรงกันครับ
Re: ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Tue Dec 30, 2025 12:42 pm
by katai12
ขอบคุณนะคะ เป็นแบบนี้ พอได้หรือไม่คะ ?
Re: ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Tue Dec 30, 2025 1:50 pm
by snasui

ตัวอย่างการปรับสูตรที่เซลล์ D5 ครับ
=IF(J5="","",TEXT(26000+SUMPRODUCT(--(J5>J$5:J$11),--(J$5:J$11<>""))+COUNTIFS(J$5:J5,J5),"00000"))
Enter > Copy ลงด้านล่าง
Re: ใช้คำสั่ง if แล้ว พอแสดงผล ต้องการให้ run ตัวเลขต่อ ต้องทำยังไงคะ
Posted: Wed Dec 31, 2025 1:31 pm
by katai12

ขอบคุณมาก ๆ ค่ะ