สูตรสำหรับคำนวณเพศ ใน Excel (18+)

ขออนุญาตแทก 18+ นะครับ คือสำหรับเด็กม.6 ขึ้นไปหรือคนทำงาน
เพราะเด็กเล็กๆคงไม่เจอปัญหาแบบนี้

ในการวิเคราะห์ข้อมูลที่เละๆ ใน Excel บางครั้งต้องคำนวณเพศจากคำนำหน้าชื่อในฐานข้อมูล
ถ้าแบบที่นิยมกันทั่วไปคือใช้คำสั่ง if
แต่เนื่องจากคำนำหน้าชื่อของไทยมีตั้งเกือบร้อยกว่ารูปแบบ
เช่นนาย นาง พตท.หญิง พตท.(ญ) พระภิกษุ
ถ้าใส่ if วงเล็บจะเละขนาดไหน

มีวิธีหนึ่งที่จะทำให้คำนวณเพศได้ถูกต้องแบบไม่จำกัด
ผมทำบ่อยเลยอยากลองแลกเปลี่ยน
สมมุติเราต้องการให้เพศชาย = 1 เพศหญิง = 2
และไม่รู้เพศเช่น "อาจารย์" =0
ตามรูป

มีสูตรง่ายๆที่สามารถเพิ่มคำนำหน้าได้ไม่จำกัดคือ
=(LEFT(A2,3)="นาย")+(LEFT(A2,8)="พระภิกษุ")+(LEFT(A2,7)="เด็กชาย")+(LEFT(A2,3)="Mr.")+(LEFT(A2,4)="สตต.")+(LEFT(A2,4)="รตท.")   คำนำหน้าเพศชาย
+2*((LEFT(A2,6)="นางสาว")+(LEFT(A2,4)="Miss")++(LEFT(A2,3)="Mrs")+(LEFT(A2,3)="นาง")+(LEFT(A2,7)="ภิกษุณี")+(LEFT(A2,8)="เด็กหญิง")) คำนำหน้าเพศหญิง X 2
+(LEFT(A2,8)="สตต.หญิง")+(LEFT(A2,8)="รตท.หญิง")  คำนำหน้า Unisex เช่น รตท.

คิดว่าโอไหม
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่