Lấy giá trị cần (1 người xem)

Người dùng đang xem chủ đề này

truckhoa2006

Thành viên hoạt động
Tham gia
3/10/07
Bài viết
155
Được thích
16
Em có 1 file excel gồm 1 bảng danh sách các loại công suất máy lạnh.
Tại phần bôi vàng, em đã viết được công thức để lấy giá trị cần.

=IF(INDEX($B$5:$F$25;MATCH($J$5;$B$5:$B$25;0)+1;1)="";INDEX($B$5:$F$25;MATCH($J$5;$B$5:$B$25;0)+1;4);0)
Cứ xuống 1 dòng em lại phải sửa lại chỗ in đậm công thức "+1" thành "+2" rồi thêm dòng lại cộng "+....".
Rất bất tiện .
Mong các anh chị cao thủ giúp dùm em.
 

File đính kèm

Em có 1 file excel gồm 1 bảng danh sách các loại công suất máy lạnh.
Tại phần bôi vàng, em đã viết được công thức để lấy giá trị cần.

=IF(INDEX($B$5:$F$25;MATCH($J$5;$B$5:$B$25;0)+1;1)="";INDEX($B$5:$F$25;MATCH($J$5;$B$5:$B$25;0)+1;4);0)
Cứ xuống 1 dòng em lại phải sửa lại chỗ in đậm công thức "+1" thành "+2" rồi thêm dòng lại cộng "+....".
Rất bất tiện .
Mong các anh chị cao thủ giúp dùm em.
Sửa theo công thức bạn nha, tại J10 rồi fill xuống:
Mã:
=[B][COLOR=#ff0000]IF($J9=0,0,[/COLOR][/B]IF(INDEX($B$5:$F$25,MATCH($J$5,$B$5:$B$25,0)[COLOR=#ff0000][B]+ROW()-9[/B][/COLOR],1)="",INDEX($B$5:$F$25,MATCH($J$5,$B$5:$B$25,0)[COLOR=#ff0000][B]+ROW()-9[/B][/COLOR],4),0)[B][COLOR=#ff0000])[/COLOR][/B]
Những chỗ bôi đỏ là thêm vô, bạn xài công thức phân cách bằng dấu chấm phẩy nên hãy tự điều chỉnh nha.
 
Em có 1 file excel gồm 1 bảng danh sách các loại công suất máy lạnh.
Tại phần bôi vàng, em đã viết được công thức để lấy giá trị cần.

=IF(INDEX($B$5:$F$25;MATCH($J$5;$B$5:$B$25;0)+1;1)="";INDEX($B$5:$F$25;MATCH($J$5;$B$5:$B$25;0)+1;4);0)
Cứ xuống 1 dòng em lại phải sửa lại chỗ in đậm công thức "+1" thành "+2" rồi thêm dòng lại cộng "+....".
Rất bất tiện .
Mong các anh chị cao thủ giúp dùm em.
Bạn dùng Ct này tại J9:
Mã:
J9=IFERROR(INDEX(INDIRECT("E"&MATCH($J$5,$B$1:$B$25,)&":E"&MATCH($J$5+1,$B$1:$B$25,)-1),ROW(A1)),"")
Rồi fill xuống!!!!
 
Lần chỉnh sửa cuối:
Bạn dùng Ct này tại J9:
Mã:
J9=IFERROR(INDEX(INDIRECT("E"&MATCH($J$5,$B$1:$B$25,)&":E"&MATCH($J$5+1,$B$1:$B$25,)-1),ROW(A1)),"")
Rồi fill xuống!!!!
Cái này cũng hay nhưng nhiều hơn 2 dòng trống chưa ổn lắm. Xoá B8 chọn số 1 hình như bị trật. Do dữ liệu nhìn hông thấy "ham" thay đổi lại.
 
Sửa theo công thức bạn nha, tại J10 rồi fill xuống:
Mã:
=[B][COLOR=#ff0000]IF($J9=0,0,[/COLOR][/B]IF(INDEX($B$5:$F$25,MATCH($J$5,$B$5:$B$25,0)[COLOR=#ff0000][B]+ROW()-9[/B][/COLOR],1)="",INDEX($B$5:$F$25,MATCH($J$5,$B$5:$B$25,0)[COLOR=#ff0000][B]+ROW()-9[/B][/COLOR],4),0)[B][COLOR=#ff0000])[/COLOR][/B]
Những chỗ bôi đỏ là thêm vô, bạn xài công thức phân cách bằng dấu chấm phẩy nên hãy tự điều chỉnh nha.
Cám ơn anh, có gì đó mà em làm không ra dù sao cũng cám ơn anh rất nhiều
 
Cái này cũng hay nhưng nhiều hơn 2 dòng trống chưa ổn lắm. Xoá B8 chọn số 1 hình như bị trật. Do dữ liệu nhìn hông thấy "ham" thay đổi lại.
Em đang làm dựa trên số TT anh, nếu xóa B8 thì B10 phải là số 2, thì kết quà mới nhảy được, mà số TT thì phải là 1,2,3... hi!!!
 
Em làm theo anh đã được rồi. Đó là ý em muốn
 
Cái này cũng hay nhưng nhiều hơn 2 dòng trống chưa ổn lắm. Xoá B8 chọn số 1 hình như bị trật. Do dữ liệu nhìn hông thấy "ham" thay đổi lại.
Hi, Em sửa lại theo ý anh luôn %#^#$!!
Mã:
=IFERROR(INDEX(INDIRECT("E"&MATCH($J$5,$B$1:$B$25,)&":E"&MATCH(TRUE,INDEX($B$6:$B$25>$J$5,0),)+4),ROW(A1)),"")
 
Hi, Em sửa lại theo ý anh luôn %#^#$!!
Mã:
=IFERROR(INDEX(INDIRECT("E"&MATCH($J$5,$B$1:$B$25,)&":E"&MATCH(TRUE,INDEX($B$6:$B$25>$J$5,0),)+4),ROW(A1)),"")

Bây giờ em muốn cho cái kết quả sang 1 sheet khác. Nhưng đã chình sửa công thức rồi mà sao nó không ra kết quả. Mong anh giúp em.
Và trong công thức có Row(A1) . Vậy nó là F1 hay D1 được không?
 

File đính kèm

Lần chỉnh sửa cuối:

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

Back
Top Bottom