รบกวนสอบถามท่านเทพ Excel ทั้งหลายครับ
คือผมมีปัญหากับการวิเคราะห์ฐานข้อมูลดังนี้ครับ
1. ผมคนเขียนโปรแกรมชุดคำสั่งที่จะค้นหาและดึงชุดข้อมูลจากฐานข้อมูลหลัก
เช่น ระบุคำค้นหาเป็น "Robot 7 Pro"
2. โปรแกรมก็ค้นหาและได้ข้อมูลมาชุดนึง เป็นร้อยรายการ ยกตัวอย่างเช่น
Robot 7 Pro 7,000 บาท
Robot 7 4,000 บาท
Robot 7a 5,000 บาท
Robot 7Pro 7,200 บาท
Robot 7a Pro 6,000 บาท
Robot c7 pro 12,000 บาท
Robot Pro 7 7,300 บาท
Robot 3 Pro 3,000 บาท
Cyborg 7 Pro 120,000 บาท
Robot Pro7 4,500 บาท
Robot 7 Pro 11,500 บาท
3. เบื่องต้น ผมใช้คำสั่ง if เพื่อตัดผลการค้นหา ที่ไม่มีคำว่า "Robot", "7", "Pro" ทิ้ง จะเหลือเพียง
Robot 7 Pro 7,000 บาท
Robot 7Pro 7,200 บาท
Robot 7a Pro 6,000 บาท
Robot c7 pro 12,000 บาท
Robot Pro 7 7,300 บาท
Robot Pro7 4,500 บาท
Robot 7 Pro 11,500 บาท
4. ซึ่งข้อมูลที่ผมต้องการคือเฉพาะแค่ "Robot 7 Pro" เท่านั้น
ซึ่งข้อมูลในฐานข้อมูลหลัก อาจจะเขียนแบบ Robot 7pro หรือ Robot Pro 7 หรือ Robot Pro7ก็ได้
***ปัญหาคือ ผมจะตัดข้อมูลที่เหลือออกได้อย่างไรครับ คำถามที่ 1 ครับ
5. ถัดมา หากตัดชุดข้อมูลที่ไม่ต้องการออกไปแล้วจะเหลือ
Robot 7 Pro 7,000 บาท
Robot 7Pro 7,200 บาท
Robot Pro 7 7,300 บาท
Robot Pro7 4,500 บาท
Robot 7 Pro 11,500 บาท
6. ผมต้องการชุดข้อมูลของราคา ที่ต่ำที่สุด แต่ยังอยู่ในช่วงราคาปกติ
สังเกตุว่า มีราคาที่สูงหรือต่ำผิดปกติอยู่ ซึ่งเป็นข้อมูลที่ไม่ต้องการ
*** ปัจจุบันที่ผมคิดออกคือ ใช้คำสั่งหา Median จากนั้นใช้ if ตัดชุดข้อมูลที่มีราคา -+ เกิน 20% ของค่า Median
แล้วใช้คำสั่ง Min อีกครั้ง (แต่ก็จะเจอปัญหาหากตำแหน่งของ Median เป็นค่าไม่พึงประสงค์))
รบกวนท่านเทพทุกท่านด้วยครับ
ผมอาจจะตอบคำถามเรื่องคำสั่งในการค้นหาจากต้นทางไม่ได้นะครับ เพราะเค้าเขียนมาให้
ของคุณมากๆครับ
ขอความรู้ Excel การจัดการและวิเคราะห์ฐานข้อมูล
คือผมมีปัญหากับการวิเคราะห์ฐานข้อมูลดังนี้ครับ
1. ผมคนเขียนโปรแกรมชุดคำสั่งที่จะค้นหาและดึงชุดข้อมูลจากฐานข้อมูลหลัก
เช่น ระบุคำค้นหาเป็น "Robot 7 Pro"
2. โปรแกรมก็ค้นหาและได้ข้อมูลมาชุดนึง เป็นร้อยรายการ ยกตัวอย่างเช่น
Robot 7 Pro 7,000 บาท
Robot 7 4,000 บาท
Robot 7a 5,000 บาท
Robot 7Pro 7,200 บาท
Robot 7a Pro 6,000 บาท
Robot c7 pro 12,000 บาท
Robot Pro 7 7,300 บาท
Robot 3 Pro 3,000 บาท
Cyborg 7 Pro 120,000 บาท
Robot Pro7 4,500 บาท
Robot 7 Pro 11,500 บาท
3. เบื่องต้น ผมใช้คำสั่ง if เพื่อตัดผลการค้นหา ที่ไม่มีคำว่า "Robot", "7", "Pro" ทิ้ง จะเหลือเพียง
Robot 7 Pro 7,000 บาท
Robot 7Pro 7,200 บาท
Robot 7a Pro 6,000 บาท
Robot c7 pro 12,000 บาท
Robot Pro 7 7,300 บาท
Robot Pro7 4,500 บาท
Robot 7 Pro 11,500 บาท
4. ซึ่งข้อมูลที่ผมต้องการคือเฉพาะแค่ "Robot 7 Pro" เท่านั้น
ซึ่งข้อมูลในฐานข้อมูลหลัก อาจจะเขียนแบบ Robot 7pro หรือ Robot Pro 7 หรือ Robot Pro7ก็ได้
***ปัญหาคือ ผมจะตัดข้อมูลที่เหลือออกได้อย่างไรครับ คำถามที่ 1 ครับ
5. ถัดมา หากตัดชุดข้อมูลที่ไม่ต้องการออกไปแล้วจะเหลือ
Robot 7 Pro 7,000 บาท
Robot 7Pro 7,200 บาท
Robot Pro 7 7,300 บาท
Robot Pro7 4,500 บาท
Robot 7 Pro 11,500 บาท
6. ผมต้องการชุดข้อมูลของราคา ที่ต่ำที่สุด แต่ยังอยู่ในช่วงราคาปกติ
สังเกตุว่า มีราคาที่สูงหรือต่ำผิดปกติอยู่ ซึ่งเป็นข้อมูลที่ไม่ต้องการ
*** ปัจจุบันที่ผมคิดออกคือ ใช้คำสั่งหา Median จากนั้นใช้ if ตัดชุดข้อมูลที่มีราคา -+ เกิน 20% ของค่า Median
แล้วใช้คำสั่ง Min อีกครั้ง (แต่ก็จะเจอปัญหาหากตำแหน่งของ Median เป็นค่าไม่พึงประสงค์))
รบกวนท่านเทพทุกท่านด้วยครับ
ผมอาจจะตอบคำถามเรื่องคำสั่งในการค้นหาจากต้นทางไม่ได้นะครับ เพราะเค้าเขียนมาให้
ของคุณมากๆครับ