Page 1 of 1
ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Wed Mar 22, 2023 3:52 pm
by March201711
ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
เช่น ID 930092-9 Rathpong มีการทำรายการ 4 วัน คือ วันที่ 20/3/23, 12/3/23, 11/2/23, 2/1/23 อยากให้ดึงข้อมูลจากวันที่น้อยที่สุดไปวันที่มากที่สุด จาก sheet Mr.Rathpong มาใส่ที่ cell c52- cell c55
เช่น ID 101644-9 Jongruk มีการทำรายการ 2 วัน คือ วันที่ 21/3/23, 16/3/23 อยากให้ดึงข้อมูลจากวันที่น้อยที่สุดไปวันที่มากที่สุด จาก sheet Mrs.Jongsuk มาใส่ที่ cell c58-cell c59
เช่น ID 930041-9 Samasai มีการทำรายการ 3 วัน คือ วันที่ 20/3/23, 2/1/23, 8/2/23 อยากให้ดึงข้อมูลจากวันที่น้อยที่สุดไปวันที่มากที่สุด จาก sheet Samasai มาใส่ที่ cell c63-cell c65
เช่น ID 944039-9 Siriporn มีการทำรายการ 5 วัน คือ วันที่ 5/2/23, 8/1/23, 16/3/23, 2/1/23, 21/3/23 อยากให้ดึงข้อมูลจากวันที่น้อยที่สุดไปวันที่มากที่สุด จาก sheet SiripornL มาใส่ที่ cell c68-cell c72 แต่ไม่สามารถดึงชื่อมาได้ เพราะมีชื่อซ้ำกัน ทำให้ขึ้น #N/A ที่ cell A68 (high light สีเหลือง)
ชื่อที่ถูกต้อง
944039-9 Ms.Siriporn Lekhakula
เช่น ID 884121-9 Siriporn มีการทำรายการ 3 วัน คือ วันที่ 9/2/23, 25/1/23, 9/3/23 อยากให้ดึงข้อมูลจากวันที่น้อยที่สุดไปวันที่มากที่สุด จาก sheet SiripornL มาใส่ที่ cell c75-cell c77 แต่ไม่สามารถดึงชื่อมาได้ เพราะมีชื่อซ้ำกัน
ทำให้ขึ้น #N/A ที่ cell A75 (high light สีเขียว)
ชื่อที่ถูกต้อง
884121-9 Ms.Siriporn Sirithanachai
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Wed Mar 22, 2023 4:18 pm
by snasui

แก้ไขให้คอลัมน์ B เป็นค่าเดียวกับชื่อชีตแล้วค่อยแนบมาใหม่ หลักการนี้เคยอธิบายให้ทราบแล้วว่าจะต้องทำข้อมูลให้ตรงกันเสียก่อน สูตรที่จะดึงจะนำชื่อชีตมาใช้งาน คอลัมน์ B คือตัวแทนของชื่อชีตแต่ยังไม่สามารถใช้การได้เพราะยังไม่ตรงกับชื่อชีตเสียทีเดียว
เราสามารถใช้สูตรโดยไม่ต้องแก้คอลัมน์ B ก็ย่อมได้แต่สูตรจะมีความซับซ้อนและแก้เองไม่ได้เช่นที่ผ่าน ๆ มา จึงควรที่จะค่อย ๆ ศึกษาไปตามลำดับครับ
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Wed Mar 22, 2023 4:46 pm
by March201711
ปกติ ตั้งชื่อชีทจะตั้งเฉพาะชื่อน่ะค่ะ ไม่เอานามสกุลเพราะยาวเกินไปค่ะ แนบไฟล์ใหม่แล้วนะคะ
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Wed Mar 22, 2023 5:27 pm
by snasui

ไฟล์ที่แนบมาล่าสุดคอลัมน์ B ยังไม่ตรงกับชื่อชีตครับ
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Thu Mar 23, 2023 8:25 am
by March201711
ตอนนี้ ชื่อชีทตรงกับ column c น่ะค่ะ ดึงข้อมูลจาก coulmn c ได้ไหมคะ เพราะ มีสูตรที่ column A กับ B แล้วค่ะ
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Thu Mar 23, 2023 8:52 am
by snasui

ไฟล์ที่แนบมาคอลัมน์ C คือ Date ลองตรวจสอบไฟล์แนบใหม่อีกรอบว่าได้ส่งมาถูกไฟล์หรือไม่ครับ
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Thu Mar 23, 2023 2:32 pm
by March201711
พิมพ์ผิดน่ะค่ะ แก้เป็น
ตอนนี้ ชื่อ Sheet ตรงกับ column D และ E ผูกสูตร link ชื่อ Sheet คน ถ้าเปลี่ยนชื่อ Sheet ข้อมูลที่ Column D และ E ก็จะเปลี่ยนตามไปด้วยน่ะค่ะ ตรง Column A จะดึงข้อมูล จาก Column D และ E มาอีกทีค่ะ ถ้าจะปรับต้องปรับสูตรยังงัยให้ไม่นุ่งยากคะอาจารย์
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Thu Mar 23, 2023 3:56 pm
by snasui

ลบค่าในคอลัมน์ K ทิ้งไปก่อนจากนั้น K52 คีย์
=SORT(LET(d,INDIRECT(LET(a,FORMULATEXT(D52),MID(a,9,FIND("!",a)-8))&"C4:C1000"),FILTER(d,d<>"")))
Enter > Copy ไปยังเซลล์ช่วงอื่น ๆ ที่เกี่ยวข้อง
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Thu Mar 23, 2023 5:40 pm
by March201711
ได้แล้วค่ะ อาจารย์ แต่ติดตรงที่ชื่อ Siriporn ที่ซ้ำกันที่ cell A58 (high light สีเหลือง) และ cell A75 (high light สีเขียว) น่ะค่ะ ต้องปรับเปลี่ยนสูตรไหมคะ
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Thu Mar 23, 2023 6:55 pm
by snasui

แนบไฟล์ล่าสุดที่ได้ Update สูตรที่ตอบไปแล้วมาด้วยครับ
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Fri Mar 24, 2023 9:01 am
by March201711
อัพเดทไฟล์ที่แนบมาให้แล้วค่ะ รบกวนอาจารย์ช่วยดูให้หน่อยนะคะ ว่าต้องปรับสูตรยังไงค่ะ ขอบคุณค่ะ
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Fri Mar 24, 2023 7:27 pm
by snasui
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Tue Apr 04, 2023 10:55 pm
by March201711
แต่ชื่อซ้ำกันน่ะค่ะอาจารย์ cell A68 เป็นสูตรดึงข้อมุลจาก cell D68 ซึ่ง ชื่อชีทก็ตรงกันน่ะค่ะ แต่ข้อมูลดึงมาแล้วเป็น #N/A
cell A68 สูตรคือ =LOOKUP(,-SEARCH(MID(FORMULATEXT(D68),9,FIND("!",FORMULATEXT(D68))-9),$B$85:$B$4835),$A$85:$A$4835)
cell D68 ชื่อชีท Mr.SiripornL สูตร =SUMIFS(Mr.SiripornL!$L$4:$L$28,Mr.SiripornL!$E$4:$E$28,D$50,Mr.SiripornL!$C$4:$C$28,$C68)
ชื่อตรงกับชีทชื่อ Mr.Siriporn
แต่ cell A75 เป็นชื่อซ้ำกันน่ะค่ะ สูตรคือ =LOOKUP(,-SEARCH(MID(FORMULATEXT(D75),9,FIND("!",FORMULATEXT(D75))-9),$B$85:$B$4835),$A$85:$A$4835)
cell D75 ชื่อชีท Mr.SiripornS สูตร =SUMIFS(Mr.SiripornS!$L$4:$L$28,Mr.SiripornS!$E$4:$E$28,D$50,Mr.SiripornS!$C$4:$C$28,$C75)
ทำให้ทั้ง cell A68 (high light สีเหลือง) Mr.SiripornL เป็น #N/A
และ cell A75 (high light สีเขียว) Mr.SiripornS เป็น #N/A
ด้วยน่ะค่ะ ต้องปรับสูตรยังไงคะ ขอบคุณค่ะ
Re: ต้องการดึงข้อมูลของลูกค้าว่ามีวันนี้ทำรายการมีวันอะไรบ้าง เรียงจากมากไปน้อยค่ะ
Posted: Wed Apr 05, 2023 6:54 am
by snasui

ประเด็นนี้ที่บอกว่าเหมือนกันคือคอลัมน์ B หรือคอลัมน์ C ต้องมีชื่อตรงกับชื่อชีตทุกประการ ถ้ายังไม่มีก็ควรเพิ่มเข้ามาเพื่อให้สะดวกต่อการใช้งาน อ่านที่นี่ครับ
viewtopic.php?p=115660#p115660