Thep Excel

ISODD – ตรวจสอบว่าเป็นเลขคี่

ตรวจสอบว่าค่าที่ระบุเป็นเลขคี่หรือไม่ ส่งกลับ TRUE ถ้าเป็นคี่ FALSE ถ้าเป็นคู่

=ISODD(value)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
6/10

Difficulty
2/10

Usefulness
6/10

Syntax & Arguments

=ISODD(value)

Argument Type Required Default Description
value Any Yes ค่าที่ต้องการตรวจสอบ สามารถเป็นตัวเลข เซลล์อ้างอิง ผลลัพธ์จากฟังก์ชันอื่น หรือค่าเลขที่เก็บในตัวแปร

Examples

ตรวจสอบตัวเลขคี่พื้นฐาน
ISODD(3)
3 เป็นเลขคี่ ดังนั้น ISODD(3) คืนค่า TRUE
Excel Formula:

=ISODD(3)

Result:

TRUE

ตรวจสอบตัวเลขคู่
ISODD(4)
4 เป็นเลขคู่ ดังนั้น ISODD(4) คืนค่า FALSE
Excel Formula:

=ISODD(4)

Result:

FALSE

ตรวจสอบค่าจากเซลล์ร่วมกับ IF
IF(ISODD(A1), "คี่", "คู่")
ถ้า A1 = 7 ฟังก์ชันจะคืนค่า "คี่" ถ้า A1 = 8 จะคืนค่า "คู่" เพราะ 7 คี่ แต่ 8 คู่
Excel Formula:

=IF(ISODD(A1), "คี่", "คู่")

Result:

"คี่" หรือ "คู่" ขึ้นอยู่กับค่า A1

ตรวจสอบเลขจำนวนเต็มติดลบ
ISODD(-5)
-5 เป็นเลขคี่ (ลบห้า) ดังนั้น ISODD(-5) คืนค่า TRUE
Excel Formula:

=ISODD(-5)

Result:

TRUE

FAQs

ISODD ทำงานได้กับเลขทศนิยมหรือไม่

ISODD จะทำงานกับเลขทศนิยม โดยจะตัดทิ้งส่วนทศนิยมก่อน เช่น =ISODD(3.9) จะคืนค่า TRUE เพราะหลังจากตัดทิ้งส่วนทศนิยมจะเหลือ 3 ซึ่งเป็นเลขคี่

ISODD กับข้อความจะเกิดอะไรขึ้น

ISODD จะคืนค่า FALSE หากรับข้อความ เช่น =ISODD(“5”) จะคืนค่า FALSE เพราะ “5” เป็นข้อความ ไม่ใช่ตัวเลข ต้องแน่ใจว่าข้อมูลเป็นตัวเลขจริง

ต่างกันระหว่าง ISODD และ ISEVEN อย่างไร

ISODD ตรวจสอบเลขคี่และคืนค่า TRUE ส่วน ISEVEN ตรวจสอบเลขคู่และคืนค่า TRUE คือตรงข้ามกัน

ISODD ทำงานได้กับศูนย์หรือไม่

ใช่ ISODD(0) คืนค่า FALSE เพราะ 0 เป็นเลขคู่

ใช้ ISODD เพื่อให้สี alternate ในตาราง ต้องเขียนสูตรอย่างไร

ใช้ =ISODD(ROW()) ในการตรวจสอบว่าแถวปัจจุบันเป็นคี่หรือไม่ เช่น =IF(ISODD(ROW()), “สีแดง”, “สีขาว”) แล้วใช้ Conditional Formatting เพื่อใช้สีตามผลลัพธ์

Resources & Related

Additional Notes

ISODD เป็นฟังก์ชันจากตระกูล IS ของ Excel ที่ใช้สำหรับตรวจสอบว่าตัวเลขเป็นเลขคี่หรือไม่.

จะคืนค่า TRUE ถ้าตัวเลขคี่ และ FALSE ถ้าตัวเลขคู่ สิ่งที่ต้องระวังคือ ISODD ต้องการตัวเลข (number) จริง ไม่ใช่ข้อความ ถ้าคุณเขียน =ISODD(“3”) จะได้ FALSE เพราะ “3” เป็นข้อความ ไม่ใช่ตัวเลข ฟังก์ชันนี้มักใช้ร่วมกับ IF เพื่อสร้างเงื่อนไขต่างๆ เช่น ให้สีต่างกันสำหรับแถวคี่และคู่ 😎

Leave a Reply

Your email address will not be published. Required fields are marked *