Page 1 of 1

รบกวนขอสูตรการปรับรูปแบบใหม่ของข้อมูล

Posted: Mon Nov 04, 2013 10:35 am
by kibsy44214
ข้อมูลจากโปรแกรมเดิม อธิบายดังนี้
Column A I หมายถึง ผู้เอาประกัน
B หมายถึงผู้รับผลประโยชน์

Sticker คือหมายเลขกรมธรรม์

****กรมธรรม์ที่มีแต่ผู้เอาประกัน (ไม่มี B ) จะให้ตนเองเป็นผู้รับผลประโยชน์
****ข้อมูลที่เป็น ผู้รับผลประโยชน์ (B) คือผู้รับผลประโยชน์ของกรมธรรม์แถวบน ดังตัวอย่าง

InsuredType คำนำหน้าชื่อ ชื่อผู้เอาประกัน นามสกุล เพศ ความสัมพันธ์ เลขที่บัตรประชาชน Sticker
I นางสาว โสภิดา ดานุ่ม F 1620300056888 0200622
B นาง จำเนียร ดานุ่ม มารดา

จำเนียร คือผู้รับผลประโยชน์ของ โสภิดาสิ่ง


สิ่งที่ตอ้งการค่ะ

ผู้เอาประกัน ผู้รับผลประโยชน์
Sticker คำนำหน้าชื่อ ชื่อผู้เอาประกัน นามสกุล เพศ เลขที่บัตรประชาชน คำนำหน้าชื่อ ชื่อผู้เอาประกัน นามสกุล เพศ เลขที่บัตรประชาชน ความสัมพันธ์
0035783 นาง ทัศนีย์ รอดสอาด F นาง ทัศนีย์ รอดสอาด F

Re: รบกวนขอสูตรการปรับรูปแบบใหม่ของข้อมูล

Posted: Mon Nov 04, 2013 10:47 am
by bank9597
kibsy44214 wrote:รบกวนช่วยคิดสูตรการปรับรูปแบบข้อมูลด้วยค่ะ
:D แนบไฟล์มาดูกันครับ

Re: รบกวนขอสูตรการปรับรูปแบบใหม่ของข้อมูล

Posted: Mon Nov 04, 2013 11:19 am
by kibsy44214
bank9597 wrote:
kibsy44214 wrote:รบกวนช่วยคิดสูตรการปรับรูปแบบข้อมูลด้วยค่ะ
:D แนบไฟล์มาดูกันครับ

Re: รบกวนขอสูตรการปรับรูปแบบใหม่ของข้อมูล

Posted: Mon Nov 04, 2013 11:30 am
by nattasiray
ขอให้ไตร่ตรองให้ดีก่อนครับ บางกรมธรรม์มีผู้รับผลประโยชน์ตั้งแต่ ๒ คนขึ้นไป แล้วจะให้แสดงผลอย่างไรครับ :?: :?:

Re: รบกวนขอสูตรการปรับรูปแบบใหม่ของข้อมูล

Posted: Mon Nov 04, 2013 11:41 am
by kibsy44214
สิ่งที่ต้องการคือ
ให้แสดง I คือผุ้เอาประกัน แล้วให้แสดง B เป็นผู้รับผลประโยชน์ โดยให้ข้อมูลอยู่ในแถวเดียวกันหมด
แล้วถ้า I ไม่มี B ต่ออีกบรรทัด ให้ แสดง I เป็นผู้รับผลประโยชน์

Re: รบกวนขอสูตรการปรับรูปแบบใหม่ของข้อมูล

Posted: Mon Nov 04, 2013 12:07 pm
by bank9597
:D ลองตามนี้ครับ

ชีทตัวอย่างข้อมูลที่ต้องการ เซลล์ B3 คีย์ =INDEX(จากอันเดิม!$B$2:$G$10,MATCH($A3,จากอันเดิม!$H$2:$H$10,0),MATCH(B$2,จากอันเดิม!$B$1:$G$1,0)) คัดลอกไปทางขวามือ แล้วลงล่างพร้อมกัน

ในคอลัมน์ G ก็ใส่สูตรเดียวกัน

Re: รบกวนขอสูตรการปรับรูปแบบใหม่ของข้อมูล

Posted: Mon Nov 04, 2013 12:49 pm
by kibsy44214
แต่ คอลัมม์ G บางอันต้อง ใส่ ข้อมูล insuredtype ที่มีค่าเป็น b นะค่ะ ก็คือ ถ้ามี B ต่อคอลัมม์ใดนั้นค่ะ B เป็นผู้รับผลโประโยชน์ ค่ะ
เพราะฉะนั้น คอลัมม์ G จะไม่เหมือนกันหมดค่ะ

Re: รบกวนขอสูตรการปรับรูปแบบใหม่ของข้อมูล

Posted: Mon Nov 04, 2013 2:02 pm
by bank9597
:D ลองตามนี้ครับ

ชีท "จากอันเดิม" เซลล์ I2 คีย์ =TEXT(LOOKUP(9.99999999999999E+307,$H$2:H2+0),"0000000") คัดลอกลงมา

ชีท "ตัวอย่างคำตอบที่ต้องการ" เซลล์ B3 คีย์

Code: Select all

=INDEX(จากอันเดิม!$B$2:$G$10,MATCH(1,IF(จากอันเดิม!$I$2:$I$10=$A3,IF(จากอันเดิม!$A$2:$A$10="I",1)),0),MATCH(B$2,จากอันเดิม!$B$1:$G$1,0))
กด ctrl+shift+enter คัดลอกไปทางขวาถึงคอลัมน์ H แล้วคัดลงลงล่างพร้อมกัน

เซลล์ G3 คีย์

Code: Select all

=IFERROR(INDEX(จากอันเดิม!$B$2:$G$10,MATCH(1,IF(จากอันเดิม!$I$2:$I$10=$A3,IF(จากอันเดิม!$A$2:$A$10="B",1)),0),MATCH(G$2,จากอันเดิม!$B$1:$G$1,0)),INDEX(จากอันเดิม!$B$2:$G$10,MATCH(1,IF(จากอันเดิม!$I$2:$I$10=$A3,IF(จากอันเดิม!$A$2:$A$10="I",1)),0),MATCH(G$2,จากอันเดิม!$B$1:$G$1,0)))
กด ctrl+shift+enter คัดลอกไปทางขวาถึงคอลัมน์ L แล้วคัดลงลงล่างพร้อมกัน