Page 1 of 1

เปรียบเทียบข้อมูลและสรุปจากฐานข้อมูลที่สลับcolumnไปมา

Posted: Sat Mar 14, 2015 11:50 pm
by mailwalker
เรียนท่านอาจารย์ครับ

ผมมีปัญหาที่อยากจะปรึกษาหาทางออกในการจัดการกับการเปรียบเทียบข้อมูลระหว่าง2 sheet ซึ่งข้อมูลที่เราเอามาเปรียบเทียบกับฐานข้อมูลของเรามักจะชอบสลับcolumn ไปๆมาๆ จึงทำไห้ผมไม่สามารถเขียนสูตรlockตายตัวได้ (ต้องแก้สูตร vlookup ทุกครั้งที่เค้าสลับที่columnมา)

คือPage 1(ฐานข้อมูลที่เราเอาไว้เปรียบเทียบ)
กับpage 2(ฐานข้อมูลที่ชอบสลับไปสลับมา)

ซึ่งจะเปรียบเทียบข้อมูลกันแบบ Line ต่อ Line ว่าตรงกันหรือไม่ โดยจะต้องcross check data กันทั้งหมด2 ชุดข้อมูลดังนี้
ชุดแรกคือ Cutomer PO# + Delivery to + Item Name
ชุดแรกคือ Cutomer PO# + Delivery to + Item Name + Quantity(แค่เติมQuantityเข้ามา)

ปัญหาก็คือว่า ข้อมูลที่จะเอามาเปรียบเทียบกันจากPage 2 มักจะสลับcolumnกันเป็นประจำ ซึ่งทำไห้ไม่สามารถเขียนสูตรเหล่านี่ตายตัวได้
พอจะมีวิธีที่จะใช้สูตรอะไรได้บ้างเพื่อให้สามารถดูว่าcolumn เช่น Cutomer PO#, Delivery to, Item Name, Quantity อยู่columnไหนของ page 2
แล้วเอามาจับกับpage 1 เพื่อเปรียบเทียบทั้ง2ชุดเพื่อcross check ดั่งที่กล่าวมา


สุดท้ายคือเมื่อได้ข้อมูลที่ตรงกันทุกต้องทั้ง2ชุด จะต้องshowที่sheet "report" เพื่อสรุปโดยดึงข้อมูลที่ตรงกันจากชื่อของcolumnที่ต่างกันของpage 1 กับ page 2 (ตามสี)

รบกวนช่วยชี้แนะด้วยครับ ขอบคุณมากครับ

Re: เปรียบเทียบข้อมูลและสรุปจากฐานข้อมูลที่สลับcolumnไปมา

Posted: Sun Mar 15, 2015 12:15 am
by snasui
:D การแก้ไขที่ถูกต้องคือแจ้งให้คนทำข้อมูลทำตาม Format ที่กำหนด จะได้ไม่เสียเวลามาสลับคอลัมน์

ส่วนการแก้ไขการสลับคอลัมน์โดยไม่ต้องแก้สูตร ให้นำข้อมูลต้นทางมาวางที่ Page2 โดยไม่สนใจว่าสลับคอลัมน์ไว้อย่างไร > ทำการเปลียนสูตรให้เป็นค่าคงที่เสียก่อนโดย กดแป้น Ctrl+H เพื่อเปิดหน้าต่าง Replace > ช่องบนคีย์ = ช่องล่างคีย์ # > กดปุ่ม Replace All จะทำให้สูตรกลายเป็นค่าคงที่ทังหมด > ทำการสลับคอลัมน์ให้เป็นไปตามที่ควรจะเป็น > เปลียนสูตรให้กลับมาเป็นสูตรใหม่โดย กดแป้น Ctrl+H เพื่อเปิดหน้าต่าง Replace > ช่องบนคีย์ # ช่องล่างคีย์ = จากนั้นกดปุ่ม Replace All

Re: เปรียบเทียบข้อมูลและสรุปจากฐานข้อมูลที่สลับcolumnไปมา

Posted: Sun Mar 15, 2015 10:44 am
by mailwalker
ขอบคุณครับอาจารย์ เป็นประโยชน์อย่างมากครับ
ขอถามต่อครับว่า ถ้าสมมุติเราเลือกโดนระบุว่าcolumn ที่เราจะใช้ในการผูงสูตรของpage 2ว่า
เป็นcolumn ที่1, 2 , 3 ,4 เป็นต้น เผื่อที่จะไห้ตรงกับpage 1 ที่เราเขียนสูตรไว้ สามารถทำได้ไหมครับ

Re: เปรียบเทียบข้อมูลและสรุปจากฐานข้อมูลที่สลับcolumnไปมา

Posted: Sun Mar 15, 2015 11:11 am
by snasui
:D หากสลับคอลัมน์กันไปมา หากให้นำมาใช้ได้ง่ายจะต้องยึดหัวคอลัมน์เป็นหลัก โดยไม่ว่าจะย้ายไปไหน หัวคอลัมน์จะต้องมีค่าเหมือนเดิม ยกตัวอย่าง เช่น หากมีค่าเป็น Name ก็ต้องมีค่าเป็น Name อยู่เสมอ ไม่ว่าจะอยู่ในคอลัมน์ใด ไม่ใช่กลายเป็น FirstNam บ้าง First_Name บ้าง Name บ้าง เพราะจะทำให้จัดการลำบาก

หากจะให้ลำดับเอาไว้ก็ต้องมีลักษณะเดียวกัน ลำดับนั้นไม่ว่าจะอยู่คอลัมน์ใดก็จะต้องสื่อถึงค่าในคอลัมน์ที่ต้องการอยู่เสมอไป เพื่อจะได้นำมาใช้ได้สะดวกครับ