พอทำได้บาง column แล้วครับ โดยดูตัวอย่างการใช้ ARRAYFORMULA() จากคลิปนี้
https://youtu.be/0v-hQ3EecdE?t=470 คลุมสูตร ใส่สูตรแค่ row ที่ 4 เท่านั้นที่เหลือสูตรลากลงให้อัตโนมัติครับ
https://docs.google.com/spreadsheets/d/ ... 2052305296
column ที่ยังติดอยู่ 2 column คือ
column O4:O เงื่อนไขคือ ดูดค่าจาก column K ตัดเอาเฉพาะตัวเลขออกจากตัวอักษร
column P4:P เงื่อนไขว่า
ถ้า column M = "`ทำงาน`" และ column W = "อา." ให้ lookup ค่าจาก column DN
ถ้า column M = "`ทำงาน`" และ column W <> "อา." ให้ lookup ค่าจาก column DM
ถ้า column M = "`หยุด`" หรือ "~Standby~" ให้ lookup ค่าเป็น 0
column ที่ทำได้แล้วคือ
Q4 =ARRAYFORMULA( IF(J4:J="","",J4:J*50))
R4 =ARRAYFORMULA(IF(B4:B="","",VLOOKUP(B4:B,DE4:DQ,13,0)))
S4 =ARRAYFORMULA(IF(P4:P+Q4:Q+R4:R=0,"",P4:P+Q4:Q+R4:R))
T4 =ARRAYFORMULA(IF(M4:M="","",IF(M4:M="`ทำงาน`","ทำงาน","หยุด")))
U4 =ARRAYFORMULA(IF(D4:D="","","WK_"&WEEKNUM(D4:D)))
V4 =ARRAYFORMULA(IF(D4:D="","",int(text(D4:D,"dd"))))
W4 =ARRAYFORMULA(IF(D4:D="","",text(D4:D,"ddd")))
X4 =ARRAYFORMULA(IF(D4:D="","", if($D4:D="","",IFERROR(IF(MONTH(D4:D)=1,"Jan",IF(MONTH(D4:D)=2,"Feb",IF(MONTH(D4:D)=3,"Mar",IF(MONTH(D4:D)=4,"Apr",IF(MONTH(D4:D)=5,"May",IF(MONTH(D4:D)=6,"Jun",IF(MONTH(D4:D)=7,"Jul",IF(MONTH(D4:D)=8,"Aug",IF(MONTH(D4:D)=9,"Sep",IF(MONTH(D4:D)=10,"Oct",IF(MONTH(D4:D)=11,"Nov",IF(MONTH(D4:D)=12,"Dec","")))))))))))),""))))
Y4 =ARRAYFORMULA(IF(D4:D="","",int(text(D4:D,"yyyy"))))
Z4 =ARRAYFORMULA(IF(D4:D="","",IF(D4:D<$AC$1,"✓","O")))
You do not have the required permissions to view the files attached to this post.