Page 1 of 1

ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Tue Apr 28, 2015 12:14 pm
by tahc
เรียน อาจารย์/ผู้รู้
เป็นไฟล์งานครับ C2:BD5 เก็บตัวเลขตัวชี้วัดตั้งแต่เลข 1-136
ต้องการตรวจสอบในพื้นที่ C2:BD5 ว่า
1.มีตัวเลขครบตั้งแต่ 1-136
2.ต้องไม่ซ้ำกัน
มีวิธีตรวจสอบอย่างไรครับ(ขออภัยที่ไม่ได้ทำมาก่อน คิดไม่ออกจริงๆ ครับ)
check1.xls

Re: ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Tue Apr 28, 2015 1:58 pm
by snasui
:D ทำตามด้านล่างครับ
  1. เซลล์ B24 คีย์ช่วงข้อมูลที่ต้องการนับเช่น C2:BD5
    Enter
  2. เซลล์ C24 คีย์สูตรเพื่อนับว่าพบเลข 1:136 กี่ค่า หากนับแล้วไม่เท่ากับ 136 แสดงว่าไม่ถูกต้อง
    =SUMPRODUCT(COUNTIF(INDIRECT(B24),ROW(INDIRECT("1:136"))))
    Enter
  3. เซลล์ D24 คีย์สูตรเพื่อรวมค่าว่าช่วงในเซลล์ B4 นั้นรวมค่าแล้วได้เท่าใด ค่าที่ถูกต้องจะต้องเท่ากับค่าผลรวมของเลข 1:136
    =SUMPRODUCT(SUMIF(INDIRECT(B24),ROW(INDIRECT("1:136"))))
    Enter
  4. เซลล์ E4 คีย์สูตรเพื่อหาค่าที่หายไปหากมีเลขไม่ครบ ให้ List ออกมาว่าเลขใดหายไป
    =LOOKUP(9.99999999999999E+307,CHOOSE({1,2},0,SMALL(IF(COUNTIF(INDIRECT($B24),ROW(INDIRECT("1:136")))=0,ROW(INDIRECT("1:136"))),COLUMNS($E24:E24))))
    Ctrl+Shift+Enter > Copy ไปทางขวา

Re: ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Tue Apr 28, 2015 6:52 pm
by tahc
ได้ผลตามที่ต้องการทุกประการ ขอบคุณมากมายครับอาจารย์

Re: ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Tue Apr 28, 2015 7:20 pm
by tahc
ขออนุญาตครับอาจารย์ งานต่อเนื่อง
แผ่นงาน "ตัวชี้วัดแต่ละกลุ่มงาน" แสดงชื่องาน/กลุ่มงานในคอลัมน์ A และตัวเลขในคอลัมน์ B : AQ แสดงตัวเลขลำดับตัวชี้วัดที่อยู่ในงาน/กลุ่มงานในคอลัมน์ A
แผ่นงาน "จำแนกกลุ่มงาน" แสดงเลขลำดับตัวชี้วัดในคอลัมน์ A
คำถาม : ต้องการให้แสดงชื่องาน/กลุ่มงานตามข้อมูลในคอลัมน์ A ของแผ่นงาน "ตัวชี้วัดแต่ละกลุ่มงาน" ที่คอลัมน์ E ในแผ่นงาน "จำแนกกลุ่มงาน" จะต้องทำอย่างไรครับอาจารย์

Re: ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Tue Apr 28, 2015 8:41 pm
by snasui
:D ไม่พบไฟล์แนบ ลองแนบมาใหม่อีกรอบ สำหรับไฟล์เดิมนั้น ไม่มีชีทตามที่กล่าวมาครับ

Re: ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Wed Apr 29, 2015 10:30 am
by tahc
แนบไฟล์ไม่ได้ครับ
-ไฟล์check2 .xls ขนาด 3,222 KB ==>check2.zip ขนาด 334 KB
Add files แล้วได้ข้อความ ERROR :File too large :check2.zip
ส่งไม่ได้ครับ

Re: ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Wed Apr 29, 2015 11:15 am
by logic
อันนี้คงต้องตัดไฟล์ให้เล็กลงก่อน แค่พอเป็นตัวอย่างครับ :)

Re: ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Wed Apr 29, 2015 11:31 am
by tahc
แนบไฟล์ครับอาจารย์
check4.xls

Re: ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Wed Apr 29, 2015 3:01 pm
by snasui
:D ช่วยยกตัวอย่างคำตอบที่ถูกต้องมาสัก 2-3 ตัวอย่างพร้อมอธิบายว่าดูอย่างไรจึงได้ค่าเท่านั้นมาด้วย จะได้สะดวกในการทำความเข้าใจปัญหาครับ

Re: ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Wed Apr 29, 2015 4:37 pm
by tahc
เพิ่มเติมครับอาจารย์
check5.xls

Re: ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Wed Apr 29, 2015 5:32 pm
by snasui
:D เซลล์ E6 คีย์สูตรตามด้านล่างครับ

=INDEX(ตัวชี้วัดแต่ละกลุ่มงาน!$A$2:$A$10,MATCH(1,MMULT(--(COLUMN(ตัวชี้วัดแต่ละกลุ่มงาน!$B$2:$AQ$2)<>0),--TRANSPOSE(ตัวชี้วัดแต่ละกลุ่มงาน!$B$2:$AQ$10=$A6)),0))

Ctrl+Shift+Enter > Copy ลงด้านล่าง

Re: ขอทราบวิธีตรวจสอบข้อมูลในพื้นที่ที่กำหนดโดยใช้2เงื่อนไข

Posted: Wed Apr 29, 2015 10:11 pm
by tahc
ได้ผลตามที่ต้องการทุกประการ ขอบพระคุณมากมายก่ายกองเลยครับอาจารย์