Page 1 of 1

Custom Number Format

Posted: Sat Apr 03, 2021 5:49 pm
by Jancha
รบกวนขอสูตรที่ Sheet1 range F6:K15 เพื่อจัด format ตัวเลขตามเงื่อนไขครับ
เงื่อนไข
1. ดึงข้อมูลตามชื่อ project จาก P6:U15 ตาม header column
2. ถ้าเลขเป็น สิบล้าน จัดให้อยู่ใน format 12.3 M เป็นต้น
3. ถ้าเลขเป็น ล้าน จัดให้อยู่ใน format 1.23 M เป็นต้น
4. ถ้าเลขเป็น แสน จัดให้อยู่ใน format 123 K เป็นต้น
5. ถ้าเลขเป็น หมื่น จัดให้อยู่ใน format 23 K เป็นต้น
6. ถ้าเลขเป็น พัน จัดให้อยู่ใน format 3 K เป็นต้น
7. ถ้าเลขหลักร้อยถึงหน่วยใส่ค่าเลขเหล่านั้นลงไปเลย
8. ถ้าเลขที่พบเป็น 0 ใส่ NA
9. ถ้าเลขที่พบติดลบก็แค่ให้เพิ่มเครื่องหมายลบนำหน้า
ได้ใส่ตัวอย่างที่ต้องการมาให้แล้วครับ

https://docs.google.com/spreadsheets/d/ ... edit#gid=0

Re: Custom Number Format

Posted: Sat Apr 03, 2021 7:48 pm
by snasui
:D ตัวอย่างสูตรที่ F6 ครับ

=text(vlookup($B8,$O$6:$U$15,match(F$5,$O$5:$U$5,0),0),vlookup(abs(vlookup($B8,$O$6:$U$15,match(F$5,$O$5:$U$5,0),0)),$W$2:$Y$8,3))

โดย $W$2:$Y$8 คือตารางที่ช่วยอำนวยความสะดวกในการกำหนด Format

Re: Custom Number Format

Posted: Sat Apr 03, 2021 8:15 pm
by Jancha
ขอบคุณมากครับ ได้ตามต้องการแล้วครับ :thup:

Re: Custom Number Format

Posted: Sun Apr 04, 2021 12:14 am
by Bo_ry
อีกแบบ

=INDEX(SWITCH(sign(sort(transpose(sort(Transpose(P6:U15),Transpose(MATCH(P5:U5,F5:K5,)),1)),match(O6:O15,B6:B15,),1)),-1,"-",0,na(),1,"")& TEXT(Abs(sort(transpose(sort(Transpose(P6:U15),Transpose(MATCH(P5:U5,F5:K5,)),1)),match(O6:O15,B6:B15,),1)),"[>999999]0.00,, \M;[>999]0, \K;0"))

Re: Custom Number Format

Posted: Sun Apr 04, 2021 12:30 am
by Jancha
ขอบคุณมากครับ ใช้ได้เช่นเดียวกันเลยครับ :D