Xin giúp đỡ về hàm VLOOKUP (1 người xem)

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

thanh39mt

Thành viên mới
Tham gia
17/6/13
Bài viết
6
Được thích
0
em có 1 bảng Excel sau làm tổng hợp của 3 tháng.
nhưng có 1 tháng ko có mã sản phẩm đó thì trong bảng tổng hợp ko nhảy đc.
bác nào giúp em công thức nếu ko có thì vẫn nhẩy kết quả của 2 tháng còn lại
 

File đính kèm

Số lượng bạn có thể sử dụng sumif: =SUMIF($C$4:$C$25,$I4,D$4:D$25)
Đơn giá bạn dùng Vlookup: =VLOOKUP(I4,$C$3:$F$25,3,0)
Thành tiền bạn lấy số lượng * Đơn giá.

Thanks!
 
Số lượng: ô J4
=SUMIF(C:C,I4,D:D)
Thành tiền: ô L4
=SUMIF(C:C,I4,F:F)
Đơn giá bình quân các tháng làm tròn đến đơn vị: ô K4
=IF(J4=0,0,ROUND(L4/J4,0))
Copy cho các dòng còn lại
 
Số lượng: ô J4
=SUMIF(C:C,I4,D:D)
Thành tiền: ô L4
=SUMIF(C:C,I4,F:F)
Đơn giá bình quân các tháng làm tròn đến đơn vị: ô K4
=IF(J4=0,0,ROUND(L4/J4,0))
Copy cho các dòng còn lại
không nên tham chiếu nguyên cả cột, vì như thế nếu dữ liệu lớn thì rất chậm và nguy cơ đứng máy là rất rất lớn, nên tham chiếu vừa đủ hay dư ra 1 khoản ước lượng
 
đây là ví dụ của em. còn em đang làm bảng lương với bảo hiểm 12 tháng. đang dùng hàm vlookup rồi. vướng ở chỗ có nhân viên A tháng 1 ko đi làm thì trong bảng tổng nó ko nhẩy. các bác giải quyết hộ em vấn đề này
 
đây là ví dụ của em. còn em đang làm bảng lương với bảo hiểm 12 tháng. đang dùng hàm vlookup rồi. vướng ở chỗ có nhân viên A tháng 1 ko đi làm thì trong bảng tổng nó ko nhẩy. các bác giải quyết hộ em vấn đề này
Không nói về cách tính của bạn, chỉ giải quyết vấn đề bạn hỏi:
....
nhưng có 1 tháng ko có mã sản phẩm đó thì trong bảng tổng hợp ko nhảy đc.

bác nào giúp em công thức nếu ko có thì vẫn nhẩy kết quả của 2 tháng còn lại
....
bằng cách thêm IFERROR vào VLOOKUP
=IFERROR(VLOOKUP($I4,$C$4:$F$7,COLUMN(B1),0),0)+IFERROR(VLOOKUP($I4,$C$13:$F$16,COLUMN(B1),0),0)+IFERROR(VLOOKUP($I4,$C$22:$F$25,COLUMN(B1),0),0)
Tốt hơn là bạn đưa file có cấu trúc thật ( dữ liệu giả định thôi) & trình bày ý định muốn tính toán, có thể có cách khác.
Thân
 
đây là ví dụ của em. còn em đang làm bảng lương với bảo hiểm 12 tháng. đang dùng hàm vlookup rồi. vướng ở chỗ có nhân viên A tháng 1 ko đi làm thì trong bảng tổng nó ko nhẩy. các bác giải quyết hộ em vấn đề này

Ví dụ thì trả lời theo ví dụ.
Bạn nhập công thức này vào ô C4
PHP:
=SUMIF($C$4:$C$25;$I4;OFFSET($C$4:$C$25;;COLUMNS($A:A)))
Copy xuống, sang ngang hết bảng.
Nếu lỗi thì thay các dấu ; thành dấu ,
 
Không nói về cách tính của bạn, chỉ giải quyết vấn đề bạn hỏi:

bằng cách thêm IFERROR vào VLOOKUP

Tốt hơn là bạn đưa file có cấu trúc thật ( dữ liệu giả định thôi) & trình bày ý định muốn tính toán, có thể có cách khác.
Thân
thanks bác. đúng cái em cần
 

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

Back
Top Bottom