Page 1 of 1

นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet

Posted: Thu Jun 28, 2012 11:32 am
by maewbanmai
ต้องการนำข้อมูลที่ไม่ซ้ำกันในSheetคนและSheetCheckคน มาแสดงค่าอีกSheet ครับ

Re: นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet

Posted: Thu Jun 28, 2012 11:58 am
by bank9597
:D อธิบายประกอบคำถามด้วยครับว่า ต้องการหาจากชีทไหนไปวางที่ชีทไหน และถ้าให้ดี ลองแสดงตัวอย่างคำตอบมาสัก 2-3 ข้อครับ จะสามารถคิดสูตรได้เร็วขึ้น

Re: นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet

Posted: Thu Jun 28, 2012 12:37 pm
by Tawat
อยากช่วยนะครับ แต่ผมไม่เข้าใจคำถาม

รบกวนอธิบายให้ละเอียดด้วยครับ

Re: นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet

Posted: Thu Jun 28, 2012 1:19 pm
by maewbanmai
Tawat wrote:อยากช่วยนะครับ แต่ผมไม่เข้าใจคำถาม

รบกวนอธิบายให้ละเอียดด้วยครับ
sheet_คน เป็นsheet อ้างอิง เมื่อเราวางข้อมูลลงไปในSheet_check_รถ_คน แล้วให้ข้อมูลที่ไม่ซ้ำกันไปโชว์ในSheet1 (เฉพาะข้อมูลที่ไม่ซ้ำกัน ซ้ำกันไม่ต้องแสดง)

Re: นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet

Posted: Thu Jun 28, 2012 1:23 pm
by bank9597
:D มีตัวอย่างคำตอบให้ดูบ้างไหมครับ

Re: นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet

Posted: Thu Jun 28, 2012 1:36 pm
by maewbanmai
[quote="bank9597"]:D มีตัวอย่างคำตอบให้ดูบ้างไหมครับ[/quot
ลองดูตัวอย่างนะครับ ในSheet_checkคน ในไฮไลท์สีเหลือง คนเหลือ ซึ่งผมใช้ conditional formatting แล้วCopy มาวางซึ่งดูแล้วค่อนข้างยุ่งยาก ซึ่งต้องทำทุกวัน

Re: นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet

Posted: Thu Jun 28, 2012 2:09 pm
by bank9597
:D ถ้าเข้าใจไม่ผิด ลองตามนี้ครับ
ที่ชีท "คน" เซลล์ D3 คีย์ =B3=C3 คัดลอกลงมาจนสุด
ที่ชีท "Checkคน" เซลล์ U2 คีย์ =COUNTIF(คน!$D$3:$D$422,FALSE)

ที่ชีท "Checkคน" เซลล์ S3 คีย์ =IF(ROWS($S$3:S3)>$U$2,"",INDEX(คน!C$3:C$423,SMALL(IF(คน!$D$3:$D$423=FALSE,ROW(คน!$D$3:$D$423)-ROW(คน!$D$3)+1),ROWS($S$3:S3))))
กด Ctrl+Shift ค้าง ตามด้วยปุ่ม Enter คัดลอกลงล่าง

ที่ชีท "Checkคน" เซลล์ R3 คีย์ =IF(ROWS(R$3:$S3)>$U$2,"",INDEX(คน!A$3:A$423,SMALL(IF(คน!$D$3:$D$423=FALSE,ROW(คน!$D$3:$D$423)-ROW(คน!$D$3)+1),ROWS(R$3:$S3))))
กด Ctrl+Shift ค้าง ตามด้วยปุ่ม Enter คัดลอกลงล่าง

Re: นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet

Posted: Thu Jun 28, 2012 2:46 pm
by maewbanmai
bank9597 wrote::D ถ้าเข้าใจไม่ผิด ลองตามนี้ครับ
ที่ชีท "คน" เซลล์ D3 คีย์ =B3=C3 คัดลอกลงมาจนสุด
ที่ชีท "Checkคน" เซลล์ U2 คีย์ =COUNTIF(คน!$D$3:$D$422,FALSE)

ที่ชีท "Checkคน" เซลล์ S3 คีย์ =IF(ROWS($S$3:S3)>$U$2,"",INDEX(คน!C$3:C$423,SMALL(IF(คน!$D$3:$D$423=FALSE,ROW(คน!$D$3:$D$423)-ROW(คน!$D$3)+1),ROWS($S$3:S3))))
กด Ctrl+Shift ค้าง ตามด้วยปุ่ม Enter คัดลอกลงล่าง

ที่ชีท "Checkคน" เซลล์ R3 คีย์ =IF(ROWS(R$3:$S3)>$U$2,"",INDEX(คน!A$3:A$423,SMALL(IF(คน!$D$3:$D$423=FALSE,ROW(คน!$D$3:$D$423)-ROW(คน!$D$3)+1),ROWS(R$3:$S3))))
กด Ctrl+Shift ค้าง ตามด้วยปุ่ม Enter คัดลอกลงล่าง
มันออกเฉพาะคนที่เป็นFalse ส่วนคนที่ไม่ซ้ำที่เป็นแล้วเป็นTrue ในSheet_checkคน มันไม่ออกครับ

Re: นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet

Posted: Thu Jun 28, 2012 2:53 pm
by bank9597
:D ก็ถ้าค่า True เป็นค่าที่คุณต้องการให้แสดง คุณก็สามารถปรับสูตรได้เองได้ครับ
ที่ชีท "Checkคน" เซลล์ U2 คีย์ =COUNTIF(คน!$D$3:$D$422,True)
ที่ชีท "Checkคน" เซลล์ S3 คีย์ =IF(ROWS($S$3:S3)>$U$2,"",INDEX(คน!C$3:C$423,SMALL(IF(คน!$D$3:$D$423=True,ROW(คน!$D$3:$D$423)-ROW(คน!$D$3)+1),ROWS($S$3:S3))))
กด Ctrl+Shift ค้าง ตามด้วยปุ่ม Enter คัดลอกลงล่าง

ที่ชีท "Checkคน" เซลล์ R3 คีย์ =IF(ROWS(R$3:$S3)>$U$2,"",INDEX(คน!A$3:A$423,SMALL(IF(คน!$D$3:$D$423=True,ROW(คน!$D$3:$D$423)-ROW(คน!$D$3)+1),ROWS(R$3:$S3))))
กด Ctrl+Shift ค้าง ตามด้วยปุ่ม Enter คัดลอกลงล่าง

Re: นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet

Posted: Thu Jun 28, 2012 3:49 pm
by maewbanmai
bank9597 wrote::D ก็ถ้าค่า True เป็นค่าที่คุณต้องการให้แสดง คุณก็สามารถปรับสูตรได้เองได้ครับ
ที่ชีท "Checkคน" เซลล์ U2 คีย์ =COUNTIF(คน!$D$3:$D$422,True)
ที่ชีท "Checkคน" เซลล์ S3 คีย์ =IF(ROWS($S$3:S3)>$U$2,"",INDEX(คน!C$3:C$423,SMALL(IF(คน!$D$3:$D$423=True,ROW(คน!$D$3:$D$423)-ROW(คน!$D$3)+1),ROWS($S$3:S3))))
กด Ctrl+Shift ค้าง ตามด้วยปุ่ม Enter คัดลอกลงล่าง

ที่ชีท "Checkคน" เซลล์ R3 คีย์ =IF(ROWS(R$3:$S3)>$U$2,"",INDEX(คน!A$3:A$423,SMALL(IF(คน!$D$3:$D$423=True,ROW(คน!$D$3:$D$423)-ROW(คน!$D$3)+1),ROWS(R$3:$S3))))
กด Ctrl+Shift ค้าง ตามด้วยปุ่ม Enter คัดลอกลงล่าง
ขอบคุณมากครับ