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
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ 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 ลงด้านล่าง
  2. ที่ N6 คีย์
    =IF(N($M6),INDEX($C:$C,INT($M6)),"")
    Enter > Copy ลงด้านล่าง
  3. ที่ O6 คีย์
    =IF(N($M6),INDEX($A:$K,INT($M6),MOD($M6,1)*10000),"")
    Enter > Copy ลงด้านล่าง
  4. ที่ P6 คีย์
    =IF(N($M6),INDEX($A:$K,INT($M6),1+MOD($M6,1)*10000),"")
    Enter > Copy ลงด้านล่าง
  5. ที่ 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
:D N เป็นฟังก์ชันที่ใช้แปลงค่าใด ๆ ให้เป็นตัวเลขครับ

จากสูตร =IF(N($M6),INDEX($C:$C,INT($M6)),"") แปลว่า ถ้า N($M6) เป็นจริง ให้แสดงค่าที่ได้จาก INDEX($C:$C,INT($M6)) หากเป็นเท็จให้แสดง ค่าว่าง ซึ่ง เท็จ คือ False มีค่าเท่ากับ 0

ฟังก์ชัน N หากให้ส่วนประกอบเป็น
  • ตัวเลข วันที่ เวลา ค่าผิดพลาด :arrow: จะให้ผลลัพธ์เป็นค่านั้น
  • ตัวหนังสือ :arrow: จะให้ผลลัพธ์เป็น 0
  • True :arrow: จะให้ผลลัพธ์เป็น 1
  • False :arrow: จะให้ผลลัพธ์เป็น 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
ขอบคุณค่ะ :thup: