Tag Archives: IF

ตัดข้อมูลที่ซ้ำกัน แล้วโชว์เฉพาะข้อมูลล่าสุดแทน

ใช้กรณีมีผู้ลงทะเบียนมาซ้ำกันหลายอัน โดยนับแค่อันล่าสุดที่ส่งมา และตัดอันก่อนหน้าออก

ข้อมูลล่าสุดคือด้านล่าง

สูตรนำ

=COUNTIF($A$4:A4,A4)

สูตรที่อ้างอิงสูตรก่อนหน้า

=IF(COUNTIF($A$4:$A$20,A4)=B4,A4,"")

ข้อมูลล่าสุดคือด้านบน

สูตรนำ

=COUNTIF(A4:$A$20,A4)

สูตรที่อ้างอิงสูตรก่อนหน้า

=IF(D4=COUNTIF($A$4:$A$20,A4),A4,"")

เอาจำนวนนาทีที่สาย มาทำเป็น ชม:นาที / วัน:ชม.:นาที

เอาเวลาสายทั้งหมดมาแปลงให้เป็นชั่วโมง : นาที

=TEXT(A1/(24*60),"[h]:mm")

แสดงค่า เป็น วัน : ชั่วโมง : นาที โดยตัดจำนวนชั่วโมง / 1 วัน คือ 8 ชั่วโมงทำงาน

=INT(TEXTBEFORE(TEXT(A1, "hh:mm"), ":")/8)& " วัน "&MOD(TEXTBEFORE(TEXT(A1,"hh:mm"),":"), 8)& " ชั่วโมง "&MINUTE(A1)&" นาที"

กรณีจำนวนชั่วโมงเกิน 24 ชั่วโมง หรือ จำนวนนาทีรวมเกิน 1440 สูตรด้านบนจะไม่คำนวน ให้เป็นมาใช้สูตรด้านล่าง

=IF(A1>=24,INT(TEXTBEFORE(TEXT(A1,"[h]:mm"),":")/8)&" วัน "&MOD(TEXTBEFORE(TEXT(A1,"[h]:mm"),":"),8)&" ชั่วโมง "&MINUTE(A1)&" นาที",INT(TEXTBEFORE(TEXT(A1, "hh:mm"),":")/8)& " วัน "&MOD(TEXTBEFORE(TEXT(A1,"hh:mm"),":"), 8)& " ชั่วโมง "&MINUTE(A1)&" นาที")