พยายามเปรียบเทียบวันที่โดยใช้ฟังก์ชั่น If


0

การใช้ฟังก์ชัน IF ฉันพยายามคืนค่าถ้าสองเดือนตรงกับโดยทั่วไป =IF(A2=$B$1,A4,"").

เซลล์ A2 มีวันที่พิมพ์ B1 คือ =TODAY()ทั้งสองรูปแบบจะแสดงเดือนที่พวกเขาทำและดูเหมือนจะตรงกันดังนั้นควรส่งคืนค่า A4 แต่ไม่ได้ผล

ฉันทำอะไรผิด (ฉันคิดว่ามันเกี่ยวกับการจัดรูปแบบ)

คำตอบ:


2

เมื่อจัดรูปแบบวันที่ Excel ยังคงเห็นวันที่เป็นจำนวนวันตั้งแต่ 1/1/1900

เพียงเพราะเซลล์แสดง June เห็นดีกว่า 43265 สำหรับวันนี้.

ดังนั้นถ้าวันที่ใน A2 เป็นวันที่วันนี้มันจะไม่เท่ากัน

เพื่อเปรียบเทียบการใช้เดือน MONTH ซึ่งส่งคืนหมายเลขเดือน:

=IF(MONTH(A2)=MONTH($B$1),A4,"")

ไชโยทำงานได้อย่างสมบูรณ์และทำให้ฉันมีความคิดเพิ่มขึ้นอีกเล็กน้อย
Djm

นั่นควรเป็นจำนวนวันตั้งแต่ 1900-1- 0 ;-)
robinCTS
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.