Page 1 of 1

หาค่า ระหว่าง แถว

Posted: Thu Feb 02, 2017 1:28 pm
by teenoy13
ผมอยากได้ค่าที่อยู่ตรงกลางระหว่างแถว 6 กับ 8 คือแถวที่ 7 มาแสดงผลอีกด้านครับ มีไฟล์แนบครับ
หาค่า ระหว่าง แถว.xlsx

Re: หาค่า ระหว่าง แถว

Posted: Thu Feb 02, 2017 5:18 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างซึ่งใช้เซลล์เข้ามาช่วยเรียงข้อมูลใหม่ครับ
  1. AB3 คีย์สูตร
    =IFERROR(SMALL(IF($B$5:$B$17="",IF($B$6:$B$18<>"",ROW($B$6:$B$18)-ROW($B$6)+1)),ROWS(X$2:X2)),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่างถึง AB5
  2. AC3:AC6 คีย์เลข 10 เป็นการระบุว่าตัวเลขมีแค่ 10 คอลัมน์
  3. AC6 คีย์สูตร
    =SUM(AC3:AC5)
    Enter
  4. AD3 คีย์สูตร
    =SUM(AC$3:AC3)-AC3+1
    Enter > Copy ลงด้านล่างถึง AD5
  5. X3 คีย์สูตร
    =IF(ROWS(X$3:X3)>$AC$6,"",MOD((ROWS(X$3:X3)-1),$AC$3)+1)
    Enter > Copy ลงด้านล่างจนเห็นเป็นค่าว่าง
  6. Y3 คีย์สูตร
    =IF(N($X3),OFFSET($B$5,LOOKUP(ROWS(X$3:X3),$AD$3:$AD$5,$AB$3:$AB$5)+COLUMNS($Y3:Y3)-1,$X3-1),"")
    Enter > Copy สูตรไปด้านขวาถึง AA3 แล้ว Copy ลงด้านล่างจนเห็นค่าว่าง
  7. M4 คีย์สูตร
    =IFERROR(INDEX($Z$3:$Z$32,SMALL(IF(--$Y$3:$Y$32=--$L3,IF(--$AA$3:$AA$32=--$L4,ROW($Z$3:$Z$32)-ROW($Z$3)+1)),COLUMNS($M4:M4))),"")
    Ctrl+Shift+Enter > Copy ไปด้านขวาจนถึง V4 และ Copy ไปยังเซลล์ที่เกี่ยวข้อง

Re: หาค่า ระหว่าง แถว

Posted: Thu Feb 02, 2017 5:44 pm
by teenoy13
ขอขอบพระคุณอาจารย์ เป็นอย่างสูงเลยครับเดียวลองทำดูครับ

Re: หาค่า ระหว่าง แถว

Posted: Thu Feb 02, 2017 7:33 pm
by teenoy13
ใส่สูตรแล้วครับอาจารย์ ใช่ได้เลยครับ พอดีผมเพิ่มแถว และ คอลัมน์ ผมขอรบกวนอาจารย์อีกทีครับ สูตรเยอะ ผมเลยขยายไปไม่เป็นเลยครับ
ขอบพระคุณอาจารย์ มากๆเลยครับ :shock: :shock: :shock:
หาค่า ระหว่าง แถว ใส่สูตร.xlsx

Re: หาค่า ระหว่าง แถว

Posted: Thu Feb 02, 2017 7:41 pm
by snasui
:D จากสูตรที่ AK3 คือ

=IFERROR(SMALL(IF($B$5:$B$17="",IF($B$6:$B$18<>"",ROW($B$6:$B$18)-ROW($B$6)+1)),ROWS(AG$2:AG2)),"")

ปรับตัวเลขบรรทัดให้ครอบคลุมถึงจำนวนบรรทัดที่ใช้จริง แล้ว Copy ลงด้านล่างจนเห็นเป็นเซลล์ว่าง ในคอลัมน์ถัดไปด้านขวาจะต้องคีย์ตัวเลขหรือสูตรที่เกี่ยวข้องให้ตรงกับเซลล์ที่มีค่าทั้งหมดที่ได้จากสูตรด้านบน สำหรับสูตรอื่น ๆ ก็ต้องปรับช่วงข้อมูลในสูตรในลักษณะเดียวกันครับ

หากปรับแล้วติดตรงไหน อย่างไร แนบไฟล์นั้นมาถามกันอีกรอบครับ

Re: หาค่า ระหว่าง แถว

Posted: Thu Feb 02, 2017 9:08 pm
by teenoy13
ขอบคุณครับอาจารย์