Tìm giá trị >0 trong 1 dòng

Liên hệ QC

kaleeluong

Thành viên chính thức
Tham gia
10/12/11
Bài viết
56
Được thích
0
Em muốn tìm giá trị đầu tiên 2 bên trong 1 dòng >0 cộng lại với nhau. Các pác xem giúp em với. File em có mô tả chi tiết. Thanks !!!
 

File đính kèm

File đính kèm

Dùng thử CT này:
Mã:
=INDEX($B2:$I2,INDEX(MATCH(1,1*($B2:$I2>0),0),0))+LOOKUP(2,1*(1/$B2:$I2>0),$B2:$I2)
 
Thanks các pác đã hỗ trợ,tuy nhiên em còn bị vướng làm sao đếm khoảng cách giá trị đầu tiên 2 bên? Các pác giúp em cái nhé. Thanks all
 
Bạn đã hỏi "cộng" và đã giải quyết xong chưa?
Bây giờ "đếm khoảng cách" cụ thể như thế nào?
 
Đã ok công thức "cộng", giờ em muốn đếm khoảng cách từ số đầu tiên bên trái qua phải >0 đến khoảng cách số đầu tiên bên phải qua trái >0 là bao nhiêu cell ?
 
Thử xem:
=SUMPRODUCT(1*($B2:$I2>0))
 
Thử xem:
=SUMPRODUCT(1*($B2:$I2>0))

Nếu có số 0 xen giữa ở khoảng có số liệu >0 thì công thức sẽ không đúng nữa,

Nên dùng công thức sau cho tổng quát

PHP:
=LOOKUP(2,1/($B2:$I2>0),ROW($1:$8))-INDEX(MATCH(1,1*($B2:$I2>0),0),0)

chú ý:
* trong ROW($1:$8) thì: 8 là số cột của $B2:$I2 -- nếu thay đổi thì thay đổi con số này cho phù hợp

* Và khoảng cách là tính thế nào bạn có thể thêm +1 hay -1 vào CT trên hay để nguyên như hiện trạng cho phù hợp quan niệm về khoảng cách của bạn
 
Lần chỉnh sửa cuối:
Cái này đếm nếu có giá trị chính giữa 2 đầu. Tuy nhiên bài tập em làm nó sẽ không có giá trị chính giữa, pác xem file sẽ hiểu
 

File đính kèm

Nếu có số 0 xen giữa ở khoảng có số liệu >0 thì công thức sẽ không đúng nữa,

Nên dùng công thức sau cho tổng quát

PHP:
=LOOKUP(2,1/($B2:$I2>0),ROW($1:$8))-INDEX(MATCH(1,1*($B2:$I2>0),0),0)

chú ý:
* trong ROW($1:$8) thì: 8 là số cột của $B2:$I2 -- nếu thay đổi thì thay đổi con số này cho phù hợp

* Và khoảng cách là tính thế nào bạn có thể thêm +1 hay -1 vào CT trên hay để nguyên như hiện trạng cho phù hợp quan niệm về khoảng cách của bạn

Vâng đúng ý em quá, thanks 2 bác ^^
 
Cái này đếm nếu có giá trị chính giữa 2 đầu. Tuy nhiên bài tập em làm nó sẽ không có giá trị chính giữa, pác xem file sẽ hiểu

Vậy dùng côgn thức bài 9 đó, thêm +1

cuối cùng như sau
PHP:
=LOOKUP(2,1/($B4:$I4>0),ROW($1:$8))-INDEX(MATCH(1,1*($B4:$I4>0),0),0)+1
 
Web KT

Bài viết mới nhất

Back
Top Bottom