Page 1 of 1
สูตร column ล่าสุดลบ colomn ก่อนหน้า
Posted: Tue Nov 10, 2015 8:54 pm
by acmomiza
สวัสดี ท่านอาจารย์และเพื่อนสมาชิกทุกท่าน
ผมขอรบกวนอาจารย์ช่วยชี้แนะอีกครั้งครับ คือ ผมต้องการสูตรที่ให้ column ที่มีข้อมูลล่าสุดลบกับ column ก่อนหน้าที่มีตัวเลข
เพื่อให้ได้ผลลัพธ์ที่ต้องการตามไฟล์แนบ ไม่ทราบว่าต้องเขียนสูตรอย่างไรครับ
ขอบพระคุณมากครับ
acmomiza
Re: สูตร column ล่าสุดลบ colomn ก่อนหน้า
Posted: Tue Nov 10, 2015 9:07 pm
by snasui

เซลล์ F2 คีย์สูตรตามด้านล่างครับ
=INDEX(B2:E2,MATCH(2,1/(B2:E2>0)))-INDEX(B2:E2,LARGE(IF(B2:E2>0,COLUMN(B2:E2)-COLUMN(B2)+1),2))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: สูตร column ล่าสุดลบ colomn ก่อนหน้า
Posted: Tue Nov 10, 2015 9:16 pm
by acmomiza
ขอบพระคุณอาจารย์เป็นอย่างสูงครับ สูตรใช้ได้ผลดีตามที่ต้องการ ทำให้ผมทำงานได้ง่ายและรวดเร็วขึ้นมากเลยครับ
Re: สูตร column ล่าสุดลบ colomn ก่อนหน้า
Posted: Tue Nov 10, 2015 10:46 pm
by pongpang
เรียน อาจารย์และสมาชิก ทุกท่านครับ
จากสูตร ด้านล่างครับ
เซลล์ F2 คีย์สูตรตามด้านล่างครับ
=INDEX(B2:E2,MATCH(2,1/(B2:E2>0)))-INDEX(B2:E2,LARGE(IF(B2:E2>0,COLUMN(B2:E2)-COLUMN(B2)+1),2))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ถ้า มีจำนวนเลขเพียงจำนวนเดียว หรือเพียงคอลัมน์เดียว ตามภาพ จะไม่แสดงผลลัพธ์ครับ ถ้าหากต้องการให้แสดงผลลัพธ์
ขอความกรุณาแนะนำสูตรด้วยครับ
Re: สูตร column ล่าสุดลบ colomn ก่อนหน้า
Posted: Tue Nov 10, 2015 10:52 pm
by pongpang
]เรียน อาจารย์และสมาชิก ทุกท่านครับ
ทำไมรูปผมหายครับ
ขอแนบไฟล์รูปใหม่นะครับ
จากสูตร ด้านล่างครับ
เซลล์ F2 คีย์สูตรตามด้านล่างครับ
=INDEX(B2:E2,MATCH(2,1/(B2:E2>0)))-INDEX(B2:E2,LARGE(IF(B2:E2>0,COLUMN(B2:E2)-COLUMN(B2)+1),2))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ถ้า มีจำนวนเลขเพียงจำนวนเดียว หรือเพียงคอลัมน์เดียว ตามภาพ จะไม่แสดงผลลัพธ์ครับ ถ้าหากต้องการให้แสดงผลลัพธ์
ขอความกรุณาแนะนำสูตรด้วยครับ
[attachment=0]คอลัมน์ล่าสุดลบด้วยคอลัมน์เก่า.jpg[/attachment
Re: สูตร column ล่าสุดลบ colomn ก่อนหน้า
Posted: Tue Nov 10, 2015 11:23 pm
by snasui

ผลลัพธ์ที่ต้องการให้แสดงคือคือใดช่วยแจ้งมาด้วยครับ
Re: สูตร column ล่าสุดลบ colomn ก่อนหน้า
Posted: Wed Nov 11, 2015 9:07 pm
by pongpang
เรียน อาจารย์และสมาชิก ทุกท่านครับ
จากสูตร ด้านล่างครับ
เซลล์ F2 คีย์สูตรตามด้านล่างครับ
=INDEX(B2:E2,MATCH(2,1/(B2:E2>0)))-INDEX(B2:E2,LARGE(IF(B2:E2>0,COLUMN(B2:E2)-COLUMN(B2)+1),2))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ถ้า มีจำนวนเลขเพียงจำนวนเดียว หรือเพียงคอลัมน์เดียว ตามภาพ จะไม่แสดงผลลัพธ์ครับ ถ้าหากต้องการให้แสดงผลลัพธ์
ขอความกรุณาแนะนำสูตรด้วยครับ
ผมได้แนบรูปภาพแสดงความต้องการมาด้วยแล้วครับ
คอลัมน์ล่าสุดลบด้วยคอลัมน์เก่า2.jpg
Re: สูตร column ล่าสุดลบ colomn ก่อนหน้า
Posted: Wed Nov 11, 2015 9:15 pm
by snasui

ปรับสูตรเป็นด้านล่างครับ
=IF(COUNTIF(B2:E2,">0")=1,-MAX(B2:E2),INDEX(B2:E2,MATCH(2,1/(B2:E2>0)))-INDEX(B2:E2,LARGE(IF(B2:E2>0,COLUMN(B2:E2)-COLUMN(B2)+1),2)))
Ctrl+Shift+Enter
Re: สูตร column ล่าสุดลบ colomn ก่อนหน้า
Posted: Thu Nov 12, 2015 10:21 am
by pongpang
ขอบคุณครับ