Page 1 of 1
สอบถามค่ะ อยากดึงข้อมูลแต่ละคอลัมน์ออกมา ให้อยู่คอลัมน์เดียว
Posted: Sat Feb 19, 2022 1:28 pm
by Amorrat
ดึงข้อมูลแต่ละคอลัมน์โดยยึดจากคอลัมน์Aเป็นหลัก
รายละเอียดตามไฟล์แนบค่ะ
Re: สอบถามค่ะ อยากดึงข้อมูลแต่ละคอลัมน์ออกมา ให้อยู่คอลัมน์เดียว
Posted: Sat Feb 19, 2022 2:45 pm
by snasui
ตัวอย่างสูตรตามด้านล่างครับ
- ที่ M6 คีย์คอลัมน์ช่วยเพื่อลดภาระการคำนวณซ้ำ ๆ
=IFERROR(AGGREGATE(15,6,(ROW($D$6:$D$20)+COLUMN(D6:K6)/10000)/(ISTEXT($D$6:$K$20)*($D$6:$K$20<>" ")),ROWS(M$6:M6)),"")
Enter > Copy ลงด้านล่าง
- ที่ N6 คีย์
=IF(N($M6),INDEX($C:$C,INT($M6)),"")
Enter > Copy ลงด้านล่าง
- ที่ O6 คีย์
=IF(N($M6),INDEX($A:$K,INT($M6),MOD($M6,1)*10000),"")
Enter > Copy ลงด้านล่าง
- ที่ P6 คีย์
=IF(N($M6),INDEX($A:$K,INT($M6),1+MOD($M6,1)*10000),"")
Enter > Copy ลงด้านล่าง
- ที่ Q6 คีย์
=IF(N($M6),INDEX($L:$L,INT($M6)),"")
Enter > Copy ลงด้านล่าง
Re: สอบถามค่ะ อยากดึงข้อมูลแต่ละคอลัมน์ออกมา ให้อยู่คอลัมน์เดียว
Posted: Sat Feb 19, 2022 3:44 pm
by Amorrat
ได้ข้อมูลตามต้องการค่ะ ขอบคุณค่ะ
Re: สอบถามค่ะ อยากดึงข้อมูลแต่ละคอลัมน์ออกมา ให้อยู่คอลัมน์เดียว
Posted: Sat Feb 19, 2022 3:55 pm
by Amorrat
สอบถามสูตรของอาจารย์ค่ะ N มีความหมายยังไงคะ
=IF(N($M6),INDEX($C:$C,INT($M6)),"")
Re: สอบถามค่ะ อยากดึงข้อมูลแต่ละคอลัมน์ออกมา ให้อยู่คอลัมน์เดียว
Posted: Sat Feb 19, 2022 4:47 pm
by snasui
N เป็นฟังก์ชันที่ใช้แปลงค่าใด ๆ ให้เป็นตัวเลขครับ
จากสูตร
=IF(N($M6),INDEX($C:$C,INT($M6)),"") แปลว่า ถ้า N($M6) เป็น
จริง ให้แสดงค่าที่ได้จาก
INDEX($C:$C,INT($M6)) หากเป็น
เท็จให้แสดง
ค่าว่าง ซึ่ง
เท็จ คือ
False มีค่าเท่ากับ
0
ฟังก์ชัน N หากให้ส่วนประกอบเป็น
- ตัวเลข วันที่ เวลา ค่าผิดพลาด จะให้ผลลัพธ์เป็นค่านั้น
- ตัวหนังสือ จะให้ผลลัพธ์เป็น 0
- True จะให้ผลลัพธ์เป็น 1
- False จะให้ผลลัพธ์เป็น 0
คอลัมน์ M ของคำตอบตามสูตรที่ให้ไป ให้ผลลัพธ์ได้เพียง 2 แบบคือ ตัวเลข และ ค่าว่าง ผลลัพธ์ของฟังก์ชัน N ก็จะมีเพียง 2 แบบ คือ ตัวเลขนั้น และ 0
จากสูตรข้างต้นแปลอีกอย่างได้ว่า ถ้า N($M6)
ไม่เป็น 0 ให้แสดงค่าที่ได้จาก
INDEX($C:$C,INT($M6)) หากเป็น
0 ให้แสดง
ค่าว่าง
Re: สอบถามค่ะ อยากดึงข้อมูลแต่ละคอลัมน์ออกมา ให้อยู่คอลัมน์เดียว
Posted: Mon Feb 21, 2022 8:39 am
by Amorrat
ขอบคุณค่ะ