Page 1 of 3
ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Sun Apr 20, 2014 7:38 pm
by pao rienthong
เรียน อาจารย์
รบกวนสอบถามรื่องสูตรตรวจสอบตัวเลขในช่วงข้อมูล หนูได้แนบตัวอย่างไฟล์งานมาให้อาจารย์ด้วยคะ
ขอบคุณค่ะ
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Sun Apr 20, 2014 8:03 pm
by snasui

ลองตามนี้ครับ
เซลล์ G14 คีย์
=ISNUMBER(MATCH(E14,INDEX("P0"&ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE(B7,"P",""),"-",":"))),0),0))
Enter หากผลลัพธ์เป็น True แสดงว่า E14 เป็นค่าที่อยู่ในช่วงของ B7 ครับ
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Sun Apr 20, 2014 8:32 pm
by pao rienthong
ขอบคุณอาจารย์มากๆเลยค่ะ ลองทำแล้วสามารถตรวจสอบได้ค่ะ
ขอเพิ่มอีกหนึ่งคำถามค่ะ ที่เซลล์ F14 ถ้าผลรับขึ้น No และต้องการให้เตือน pop up เพื่อไม่ให้คีย์ต่อไปได้ เราจะสร้างสูตรอย่างไรคะ เนื่องจากว่าถึงแม้ใส่สีแดงเตือนแล้ว แต่บางครั้งคนคีย์ไม่ดู
รบกวนอาจารย์ด้วยค่ะ
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Sun Apr 20, 2014 8:53 pm
by snasui

ที่บอกไม่ให้คีย์คือไม่ให้คีย์ตรงไหนครับ
สำหรับการป้องกันการคีย์ค่าซ้ำ ลองศึกษาจาก Link นี้ครับ
wordpress/reject-double-value/
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Sun Apr 20, 2014 9:42 pm
by pao rienthong
อาจารย์คะ
แสดง pop up ตามคำอธิบายที่อยู่ในไฟล์แนบค่ะ ขอบคุณอาจารย์ค่ะ
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Mon Apr 21, 2014 6:18 am
by snasui

ลองตามนี้ครับ
- คลิก E15
- เข้าเมนู Data Validation > Data Validation
- ตรง Allow เลือก Custom
- ตรง Formula คีย์ =C14&D14 > คลิก OK
- Copy C15 ไป C17, C19
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Mon Apr 21, 2014 9:50 pm
by pao rienthong
ขอบคุณอาจารย์มากค่ะ จะลองทำดูนะคะ ได้ความรู้เพิ่มมากเลยค่ะ
Re: ตรวจสอบตัวเลขช่วงข้อมูล
Posted: Sun May 11, 2014 4:43 pm
by pao rienthong
อาจารย์คะ
รบกวนอีกค่ะ หลังจากทดลองทำแล้วยังไม่ได้
คือที่ F14 แสดงผล "NO" อยากให้ POP UP แสดงข้อความ "ไม่ถูกต้อง" ด้วยค่ะ
ขอบคุณอาจารย์มากๆค่ะ
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Sun May 11, 2014 5:01 pm
by snasui

ยัง
ไม่พบว่าได้ลองทำแล้วตามที่ผมแนะนำไปในโพสต์นี้ครับ
snasui wrote:
ลองตามนี้ครับ
- คลิก E15
- เข้าเมนู Data Validation > Data Validation
- ตรง Allow เลือก Custom
- ตรง Formula คีย์ =C14&D14 > คลิก OK
- Copy C15 ไป C17, C19
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Sun May 11, 2014 8:24 pm
by pao rienthong
พอดีทำไว้อีกไฟล์ค่ะ ลองส่งมาให้อาจารย์ดูใหม่อีกครั้งค่ะ
ขอบคุณอาจารย์มากค่ะ

Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Sun May 11, 2014 10:35 pm
by snasui

เนื่องจากส่วนหนึ่งผมอ้างอผิดตำแหน่ง ทั้งสูตรที่เขียนในไฟล์อ้างอิงไม่ถูกต้อง ให้เริ่มใหม่ดังนี้
- เซลล์ G14 คีย์สูตร
=IF(ISNUMBER(MATCH(E14,INDEX(E$9&ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE($B$7,"P",""),"-",":"))),0),0)),"อยู่ในช่วง","ไม่อยู่ในช่วง")
Enter > Copy ลงด้านล่าง
- เซลล์ F14 คีย์สูตร
=IF(G14="อยู่ในช่วง","OK","NO")
Enter > Copy ลงด้านล่าง
- คลิกเซลล์ C15 > เข้าเมนู Data > Data Validation > Custom > ช่อง Fomula: คีย์ =F14="OK" > OK > Copy ไป C17, C19
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Tue May 13, 2014 12:52 pm
by pao rienthong
ทดลองคีย์แล้วใช้ได้ค่ะ สุดยอดเลยค่ะ
แต่ต้องการถามเพิ่มอีกค่ะ คือต้องการตรวจสอบตัวเลขที่ซ้ำกันและดึงออกมาของทุก sheet ตามตัวอย่างที่แนบมาให้อาจารย์ดูค่ะ จะคีย์สูตรยังไงคะ
(แนบมา 1 sheet เนื่องจากถ้ามากกว่านี้จะส่งไม่ได้ค่ะ)

Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Tue May 13, 2014 1:01 pm
by snasui
ต้องการตรวจสอบตัวเลขที่ซ้ำและดึงออกมาของ column data 1 ของทุก sheet ต้องคีย์สูตรอย่างไรค่ะ (การใช้งานจริงๆ จะมีตัวเลข 830 ตัวเลข/sheet , ทั้งหมด 8 sheet ค่ะ )

แนบตัวอย่างมาสักสองสามชีท แล้วชี้ให้เห็นว่าต้องการคำตอบอย่างไร จะได้เข้าใจตรงกันครับ
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Tue May 13, 2014 1:53 pm
by pao rienthong
ลองทำตัวอย่างมาให้ 3 sheet ค่ะ

Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Tue May 13, 2014 2:01 pm
by snasui

ตัวอย่างคำตอบคือชีทไหน มีค่าใดบ้างครับ
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Tue May 13, 2014 2:38 pm
by pao rienthong
ต้องการให้ตรวจสอบตัวเลขที่ซ้ำ A1:A30 ของทุก sheet และแสดงผลที่ E4 ของ sheet1 ค่ะ
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Tue May 13, 2014 2:45 pm
by snasui

ยังไม่เห็นตัวอย่างคำตอบครับ
สำหรับการนำข้อมูลตามเงื่อนไขมาแสดงสามารถใช้สูตรและ VBA มาช่วยได้ หากใช้ VBA ให้เขียนมาก่อน ติดตรงไหนแล้วค่อยมาถามกัน สำหรับการใช้สูตรมีหลักการดังนี้
- นำข้อมูลของทุกชีทมาต่อกันก่อน ดูตัวอย่างการนำข้อมูลแต่ละชีทมาต่อกันที่นี่ครับ
wordpress/multiple-sheets-to-one-sheet/
- แสดงเฉพาะข้อมูลเฉพาะที่เข้าเงื่อนไขในพื้นที่เป้าหมาย
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Mon Jun 09, 2014 7:46 pm
by pao rienthong
อาจารย์คะ รบกวนถามสูตรการตรวจสอบช่วงตัวเลขเพิ่มเติมคะ เนื่ิองจากใช้จริงแล้วมีปัญหา
ตามไฟล์ที่แนบค่ะ
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Mon Jun 09, 2014 9:18 pm
by snasui

ลองปรับสูตรเป็นตามด้านล่างครับ
Code: Select all
=IF(ISNUMBER(MATCH(E14,INDEX(LEFT($E$9,3)&ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE($B$7,LEFT($E$9,3),""),"-",":"))),0),0)),"อยู่ในช่วง","ไม่อยู่ในช่วง")
Re: ตรวจสอบตัวเลยช่วงข้อมูล
Posted: Mon Jun 09, 2014 10:12 pm
by pao rienthong
ขอบคุณอาจารย์ค่ะ ลองปรับแล้ว สามารถใช้ได้ค่ะ
ถ้าไม่รบกวนอาจารย์เกินไปอยากให้ช่วยอธิบายสูตร เพื่อเป็นความรู้และอาจจะสามารถปรับใช้ถ้ามีการเปลี่ยนแปลง รวมถึงสามารถอธิบายน้องๆด้วยค่ะ
ขอบคุณมากค่ะ