Page 1 of 1
หากต้องการให้ข้อมูลลิงค์ตามหัวข้อที่ฟิวเตอร์ ควรใช้สูตรอย่างไรค่ะ
Posted: Wed Sep 18, 2019 2:37 pm
by kaesima
อยากขอให้ช่วยเขียนสูตรให้หน่อยคะ ต้องการที่จะเลือกตามหัวข้อสีเหลืองแล้วให้ Data ลิ้งค์แบบตัวอย่างที่แสดงค่ะ
Re: หากต้องการให้ข้อมูลลิงค์ตามหัวข้อที่ฟิวเตอร์ ควรใช้สูตรอย่างไรค่ะ
Posted: Wed Sep 18, 2019 4:16 pm
by kaesima
ขอโทษนะคะ ขอแนบไฟล์ใหม่ เนื่องจากมีการแก้ไขข้อมูลนิดหน่อยค่ะ
Re: หากต้องการให้ข้อมูลลิงค์ตามหัวข้อที่ฟิวเตอร์ ควรใช้สูตรอย่างไรค่ะ
Posted: Wed Sep 18, 2019 9:17 pm
by puriwutpokin
ลองแจงรายละเอียดและคำตอบ ให้ชัดเจนกว่านี้หน่อยครับ ว่าอะไรคือคำถามและคำตอบมาจากอะไร ตัวสีที่ระบุนั้น มีเงื่อนไขอย่างไรครับ
Re: หากต้องการให้ข้อมูลลิงค์ตามหัวข้อที่ฟิวเตอร์ ควรใช้สูตรอย่างไรค่ะ
Posted: Thu Sep 19, 2019 9:49 am
by menem
ในตัวอย่างที่ให้มา Type น่าจะเป็น A&P มากกว่า D&A นะครับ
Re: หากต้องการให้ข้อมูลลิงค์ตามหัวข้อที่ฟิวเตอร์ ควรใช้สูตรอย่างไรค่ะ
Posted: Thu Sep 19, 2019 10:18 am
by kaesima
ขอโทษคะ เช็คแล้วผิดจริงๆๆค่ะ
งั้นขออธิบายเพิ่มเติม พร้อมแก้ไขข้อมูลนะคะ ต้องขอโทษที่ธิบายไม่ละเอียดค่ะ
1. ถ้าต้องการให้เวลาฟิวเตอร์เลือกในช่องที่ทำสี อย่างเช่นตัวอย่างที่ 1 ถ้าเราเลือก TT, MY (JV), A&P, BE, SK
แล้วให้ข้อมูลช่อง FC, LE, NS, BG, T NS, TPM, ACT ขึ้นเฉพาะข้อมูลของตัวที่เราเลือกค่ะ เช่น ตัวเลขตามที่แสดงในช่อง B8 ถึง B14 (รายละเอียดข้อมูลมาจาก Sheet Data)
2. อยากให้ตรงช่อง Q1, Q2, Q3, Q4 ขึ้นข้อมูลล้อจากข้อ 1 ด้วยคะ (รายละเอียดข้อมูลมาจาก Sheet MY (JV)
3. หากมีข้อมูลที่เป็นแบบ Sheet MY (JV) เพิ่มอีกหลาย Sheet แต่ต้องการให้ลิงค์มาหน้า Sheet summary ได้หรือไม่คะ
อธิบายพอได้ไหมคะ
Re: หากต้องการให้ข้อมูลลิงค์ตามหัวข้อที่ฟิวเตอร์ ควรใช้สูตรอย่างไรค่ะ
Posted: Thu Sep 19, 2019 11:45 am
by menem
เนื่องจากผมไม่ทราบถึงความสัมพันธ์ของชื่อ Sheet : MY (JV) และ LA (PG)
แต่เข้าใจว่า อาจจะมี Sheet MY อื่น ๆ ได้อีก ตามการเลือก CT (ช่อง B2 และ C2)
ดังนั้น เมื่อ B2 เป็น LA ส่วน C2 ว่าง ผมเลยต้องเปลี่ยนชื่อ Sheet LA (PG) ให้เป็น
LA เพียงอย่างเดียว
นอกจากนี้ เมื่อมีเงื่อนไขของ BN ที่มี ALL ซึ่งเดิมเข้าใจว่าเป็นเงื่อนไขข้อมูลอื่น ๆ ซึ่ง
ยังไม่มีใน DATA แต่เมื่อเห็นตัวอย่างนี้จึงเข้าใจว่าหมายถึงอะไรก็ได้ เลยต้องเปลี่ยน
จากการใช้ Match เป็น SumIFS แทนครับ
** การเขียนสูตรจะง่ายขึ้นหากในตัวฐานข้อมูล ไม่มี Merged Cell เพราะหากมี
การอ้างอิงจะไม่สามารถทำได้แบบ 1:1 เว้นแต่จะ split ตัวที่ merged ออกจากกันก่อน **
นอกจากนี้การใช้ SumIFS ( หรือ SumIF ) ในการ Sum ค่าที่เป็น % อาจจะให้ผลลัพธ์
ที่ไม่ถูกต้องได้ (ในกรณีนี้ผมใช้วิธีหารด้วยจำนวนตัวที่นับได้ไปก่อน ซึ่งอาจจะตรง
หรืออาจจะผิดก็ได้) ทางที่ดี ค่า NS (ช่อง B10) ควรจะสามารถคำนวณจากค่าอื่น ๆ
ที่ดึงมาได้ครับ
Re: หากต้องการให้ข้อมูลลิงค์ตามหัวข้อที่ฟิวเตอร์ ควรใช้สูตรอย่างไรค่ะ
Posted: Thu Sep 19, 2019 2:20 pm
by kaesima
menem wrote: Thu Sep 19, 2019 11:45 am
เนื่องจากผมไม่ทราบถึงความสัมพันธ์ของชื่อ Sheet : MY (JV) และ LA (PG)
แต่เข้าใจว่า อาจจะมี Sheet MY อื่น ๆ ได้อีก ตามการเลือก CT (ช่อง B2 และ C2)
ดังนั้น เมื่อ B2 เป็น LA ส่วน C2 ว่าง ผมเลยต้องเปลี่ยนชื่อ Sheet LA (PG) ให้เป็น
LA เพียงอย่างเดียว
นอกจากนี้ เมื่อมีเงื่อนไขของ BN ที่มี ALL ซึ่งเดิมเข้าใจว่าเป็นเงื่อนไขข้อมูลอื่น ๆ ซึ่ง
ยังไม่มีใน DATA แต่เมื่อเห็นตัวอย่างนี้จึงเข้าใจว่าหมายถึงอะไรก็ได้ เลยต้องเปลี่ยน
จากการใช้ Match เป็น SumIFS แทนครับ
** การเขียนสูตรจะง่ายขึ้นหากในตัวฐานข้อมูล ไม่มี Merged Cell เพราะหากมี
การอ้างอิงจะไม่สามารถทำได้แบบ 1:1 เว้นแต่จะ split ตัวที่ merged ออกจากกันก่อน **
นอกจากนี้การใช้ SumIFS ( หรือ SumIF ) ในการ Sum ค่าที่เป็น % อาจจะให้ผลลัพธ์
ที่ไม่ถูกต้องได้ (ในกรณีนี้ผมใช้วิธีหารด้วยจำนวนตัวที่นับได้ไปก่อน ซึ่งอาจจะตรง
หรืออาจจะผิดก็ได้) ทางที่ดี ค่า NS (ช่อง B10) ควรจะสามารถคำนวณจากค่าอื่น ๆ
ที่ดึงมาได้ครับ
ขอบคุณมากเลยคะ รบกวนถามเพิ่มได้มั้ยคะ
1. ที่ช่อง A8(FC), A9(LE) ถ้าเลือก ALL แล้วไม่เอายอดมารวมกันได้หรือเปล่าคะ ลองแนบไฟล์ให้ตรวจสอบด้วยค่ะ
2. ที่ช่อง B2(MY), C2(JV) ,B4(BE) ข้อมูลไม่ขึ้นเลยค่ะ
Re: หากต้องการให้ข้อมูลลิงค์ตามหัวข้อที่ฟิวเตอร์ ควรใช้สูตรอย่างไรค่ะ
Posted: Thu Sep 19, 2019 3:42 pm
by menem
สาเหตุที่เกิดการรวมค่าเบิ้ล เนื่องจากตอน Split ผมไม่ได้แยกค่าของ Merge Cell
ให้กับแต่ละบรรทัด เพราะไม่ทราบว่าจะต้องกระจายอย่างไร จึงนำไปลงไว้ให้กับ
ทุกบรรทัดแทน เมื่อ Sum กลับมา ค่าเลยซ้ำ ๆ กันครับ ตอนนี้เลยใช้วิธีเฉลี่ยให้กับ
แต่ละบรรทัดไปก่อน ดังนั้นค่าที่ Sum กลับมา ก็จะยังไม่ใช่ 8000 และ 8100
แต่จะเป็น 4000 และ 4050 แทนอยู่ดีครับ (จะเห็นได้ว่าการใช้ฐานข้อมูลที่มี Merge
จะมีปัญหาในเรื่องการกระจาย แล้วนำมารวบรวมใหม่อีกครั้ง เพราะตัดสินไม่ได้ว่า
จะต้องแยกให้กับแต่ละรายการเท่าใด)
ส่วนข้อ 2 ผมลืมเอา C2 มาต่อใน Field เงื่อนไข ตอนที่เปลี่ยนสูตรจาก Match เป็น SumIFS
ตอนนี้ใส่เพิ่มให้แล้วครับ >_<
Re: หากต้องการให้ข้อมูลลิงค์ตามหัวข้อที่ฟิวเตอร์ ควรใช้สูตรอย่างไรค่ะ
Posted: Fri Sep 20, 2019 11:37 am
by kaesima
menem wrote: Thu Sep 19, 2019 3:42 pm
สาเหตุที่เกิดการรวมค่าเบิ้ล เนื่องจากตอน Split ผมไม่ได้แยกค่าของ Merge Cell
ให้กับแต่ละบรรทัด เพราะไม่ทราบว่าจะต้องกระจายอย่างไร จึงนำไปลงไว้ให้กับ
ทุกบรรทัดแทน เมื่อ Sum กลับมา ค่าเลยซ้ำ ๆ กันครับ ตอนนี้เลยใช้วิธีเฉลี่ยให้กับ
แต่ละบรรทัดไปก่อน ดังนั้นค่าที่ Sum กลับมา ก็จะยังไม่ใช่ 8000 และ 8100
แต่จะเป็น 4000 และ 4050 แทนอยู่ดีครับ (จะเห็นได้ว่าการใช้ฐานข้อมูลที่มี Merge
จะมีปัญหาในเรื่องการกระจาย แล้วนำมารวบรวมใหม่อีกครั้ง เพราะตัดสินไม่ได้ว่า
จะต้องแยกให้กับแต่ละรายการเท่าใด)
ส่วนข้อ 2 ผมลืมเอา C2 มาต่อใน Field เงื่อนไข ตอนที่เปลี่ยนสูตรจาก Match เป็น SumIFS
ตอนนี้ใส่เพิ่มให้แล้วครับ >_<
ขอบคุณนะคะ ที่แนะนำ แต่ขอถามเพิ่มเติมอีกนิดได้มั้ยคะ
จากข้อ 1 จุดประสงค์ที่ Merge Cell เพราะทุกแถวต้องใช้ตัวเลขเดียวกันคะ โดยห้ามนำมารวมกัน หรือเฉลี่ยได้ค่ะ
โดยช่อง B5 (BN) ไม่ว่าจะเลือกอะไร ช่อง B8 (FC) และ B9 (LE) ตัวเลขต้อง Fix ตามจำนวนนั้นคะ
รบกวนอีกครั้งนะคะ
Re: หากต้องการให้ข้อมูลลิงค์ตามหัวข้อที่ฟิวเตอร์ ควรใช้สูตรอย่างไรค่ะ
Posted: Fri Sep 20, 2019 3:33 pm
by menem
ถ้าอย่างนั้น FC,LE จะใช้ Match แทนก็ได้ครับ
แต่นั่นจะหมายความว่า กรณีของ
MY (JV) : BE : ALL : MM
FC จะเป็น 3000 , LE จะเป็น 3100 เพราะเจอก่อนนะครับ