Page 1 of 1

ขอความอนุเคาะห์สูตรนำค่าจากแนวนอนไปแนวตั้งครับ

Posted: Wed Dec 27, 2023 6:25 am
by ajsudkedt
ขอความอนุคราะห์สูตรตามเงื่อนไข ดังนี้ครับ
1. ค่าใน A1 ของชีต input ที่อยู่ในแนวนอน ต้องการนำไปลงใน A2:B41 ของชีต answer_key ให้ค่าอยู่ในแนวตั้ง
2. ค่าใน A2:A11 ของชีต input ที่อยู่ในแนวนอน ต้องการนำไปลงใน B2:AP11 ของชีต score ให้ค่าอยู่ในแนวตั้ง
ต้องใช้สูตรอย่างไร
ตามไฟล์แนบครับ
ขอบคุณครับ

Re: ขอความอนุเคาะห์สูตรนำค่าจากแนวนอนไปแนวตั้งครับ

Posted: Wed Dec 27, 2023 6:44 am
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ A2 คีย์
    =IFERROR(LEFT(INDEX(input!$A$1:$A$11,INT((ROWS(C$1:C1)-1)/40)+1),5),"")
    Enter > Copy ลงด้านล่าง
  2. ที่ B2 คีย์
    =IF(A2="","",MID(INDEX(input!$A$1:$A$11,MATCH(A2&"*",input!$A$1:$A$11,0)),MOD((ROWS(C$1:C1)-1),40)+7,1))
    Enter > Copy ลงด้านล่าง

Re: ขอความอนุเคาะห์สูตรนำค่าจากแนวนอนไปแนวตั้งครับ

Posted: Wed Dec 27, 2023 8:11 am
by ajsudkedt
snasui wrote: Wed Dec 27, 2023 6:44 am :D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ A2 คีย์
    =IFERROR(LEFT(INDEX(input!$A$1:$A$11,INT((ROWS(C$1:C1)-1)/40)+1),5),"")
    Enter > Copy ลงด้านล่าง
  2. ที่ B2 คีย์
    =IF(A2="","",MID(INDEX(input!$A$1:$A$11,MATCH(A2&"*",input!$A$1:$A$11,0)),MOD((ROWS(C$1:C1)-1),40)+7,1))
    Enter > Copy ลงด้านล่าง
สูตรใช้ได้ครับ
แต่ยังเหลือสูตรที่จะนำค่ามาลงที่ชีต score ครับ
ต้องใช้สูตรอย่างไร ครับ

Re: ขอความอนุเคาะห์สูตรนำค่าจากแนวนอนไปแนวตั้งครับ

Posted: Wed Dec 27, 2023 9:59 am
by puriwutpokin
ลองดูครับที่
B2=UNIQUE(answer_key!A2:A999&"")
C2=INDEX(answer_key!$B$2:$B$999,MATCH($B2,answer_key!$A$2:$A$999,0)+COLUMNS($C$2:C2)-1) copy right and down

Re: ขอความอนุเคาะห์สูตรนำค่าจากแนวนอนไปแนวตั้งครับ

Posted: Wed Dec 27, 2023 1:11 pm
by ajsudkedt
puriwutpokin wrote: Wed Dec 27, 2023 9:59 am ลองดูครับที่
B2=UNIQUE(answer_key!A2:A999&"")
C2=INDEX(answer_key!$B$2:$B$999,MATCH($B2,answer_key!$A$2:$A$999,0)+COLUMNS($C$2:C2)-1) copy right and down
ใส่สูตรแล้ว มี error ตามไฟล์ ask2 ที่แนบ ครับ

Re: ขอความอนุเคาะห์สูตรนำค่าจากแนวนอนไปแนวตั้งครับ

Posted: Wed Dec 27, 2023 1:55 pm
by puriwutpokin
ajsudkedt wrote: Wed Dec 27, 2023 1:11 pm
puriwutpokin wrote: Wed Dec 27, 2023 9:59 am ลองดูครับที่
B2=UNIQUE(answer_key!A2:A999&"")
C2=INDEX(answer_key!$B$2:$B$999,MATCH($B2,answer_key!$A$2:$A$999,0)+COLUMNS($C$2:C2)-1) copy right and down
ใส่สูตรแล้ว มี error ตามไฟล์ ask2 ที่แนบ ครับ
สูตรไม่ใช่ที่แจ้งไปนะครับ ดูที่ไฟล์แนบครับ

Re: ขอความอนุเคาะห์สูตรนำค่าจากแนวนอนไปแนวตั้งครับ

Posted: Wed Dec 27, 2023 2:37 pm
by ajsudkedt
สูตรไม่ใช่ที่แจ้งไปนะครับ ดูที่ไฟล์แนบครับ
[/quote]

ยังมี error อยู่
ตามไฟล์ ask3 ครับ

Re: ขอความอนุเคาะห์สูตรนำค่าจากแนวนอนไปแนวตั้งครับ

Posted: Wed Dec 27, 2023 2:45 pm
by puriwutpokin
ปรับที่ ฉ2=IFERROR(INDEX(answer_key!$B$2:$B$999,MATCH($B2,answer_key!$A$2:$A$999,0)+COLUMNS($C$2:C2)-1),"")

Re: ขอความอนุเคาะห์สูตรนำค่าจากแนวนอนไปแนวตั้งครับ

Posted: Wed Dec 27, 2023 4:18 pm
by ajsudkedt
puriwutpokin wrote: Wed Dec 27, 2023 2:45 pm ปรับที่ ฉ2=IFERROR(INDEX(answer_key!$B$2:$B$999,MATCH($B2,answer_key!$A$2:$A$999,0)+COLUMNS($C$2:C2)-1),"")
copy right and down ค่าที่ได้ต้องเป็นคำตอบของนักเรียนแต่ละคน แต่สูตรให้ค่าซ้ำกัน
ตามไฟล์ ask4 ที่แนบครับ

Re: ขอความอนุเคาะห์สูตรนำค่าจากแนวนอนไปแนวตั้งครับ

Posted: Wed Dec 27, 2023 8:21 pm
by puriwutpokin
เดาว่าน่าจะต้องการแบบนี้หรือเปล่าครับ
B2=IFERROR(LEFT(INDEX(input!$A$1:$A$11,ROWS(C$1:C1)),5),"") Copy Down
C2=IF($B2="","",MID(INDEX(input!$A$1:$A$11,MATCH($B2&"*",input!$A$1:$A$11,0)),C$1+6,1)+0) Copy right and down

Re: ขอความอนุเคาะห์สูตรนำค่าจากแนวนอนไปแนวตั้งครับ

Posted: Thu Dec 28, 2023 8:57 am
by ajsudkedt
puriwutpokin wrote: Wed Dec 27, 2023 8:21 pm เดาว่าน่าจะต้องการแบบนี้หรือเปล่าครับ
B2=IFERROR(LEFT(INDEX(input!$A$1:$A$11,ROWS(C$1:C1)),5),"") Copy Down
C2=IF($B2="","",MID(INDEX(input!$A$1:$A$11,MATCH($B2&"*",input!$A$1:$A$11,0)),C$1+6,1)+0) Copy right and down
ปรับเป็น
B2=IFERROR(LEFT(INDEX(input!$A$1:$A$11,ROWS(C$1:C2)),5),"")
ก็ได้ค่าตามที่ต้องการเลยครับ
กราบขอบพระคุณมาก ๆ ครับ