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
อธิบายประกอบคำถามด้วยครับว่า ต้องการหาจากชีทไหนไปวางที่ชีทไหน และถ้าให้ดี ลองแสดงตัวอย่างคำตอบมาสัก 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
มีตัวอย่างคำตอบให้ดูบ้างไหมครับ
Re: นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet
Posted: Thu Jun 28, 2012 1:36 pm
by maewbanmai
[quote="bank9597"]
มีตัวอย่างคำตอบให้ดูบ้างไหมครับ[/quot
ลองดูตัวอย่างนะครับ ในSheet_checkคน ในไฮไลท์สีเหลือง คนเหลือ ซึ่งผมใช้ conditional formatting แล้วCopy มาวางซึ่งดูแล้วค่อนข้างยุ่งยาก ซึ่งต้องทำทุกวัน
Re: นำข้อมูลที่ไม่ซ้ำกันใน2sheetมาแสด_ค่าอีกSheet
Posted: Thu Jun 28, 2012 2:09 pm
by bank9597
ถ้าเข้าใจไม่ผิด ลองตามนี้ครับ
ที่ชีท "คน" เซลล์ 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: ถ้าเข้าใจไม่ผิด ลองตามนี้ครับ
ที่ชีท "คน" เซลล์ 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
ก็ถ้าค่า 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: ก็ถ้าค่า 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 คัดลอกลงล่าง
ขอบคุณมากครับ