giúp em công thức bị sai ở chỗ nào với ạ

Liên hệ QC

thangbuihb

Thành viên chính thức
Tham gia
13/10/15
Bài viết
52
Được thích
0
em có bài tập này bị sai ở công thức =IF(ISNA(VLOOKUP(..........) trước làm vẫn thấy chạy được, nhưng giờ có số lượng rồi, mà không thấy tổng hợp được, mọi người giúp em với ạ, hay có công thức nào khác không, phần em bôi đỏ ấy ạ, ở sheet tinh khau phan an, cột số lượng bằng tổng của các ngày thứ 2 đến thứ 6, nhưng phải là tìm trong các ngày đó tổng hợp của các thành phần trong đó, nhưng không bị trùng. nếu trùng thì cộng tổng số lượng lại với nhau.
 

File đính kèm

Bạn kiểm tra lại file của bạn. các ngày thứ 4,5,6 cột J cũng phải để trống giống như ngày thứ 2,3 và chỉnh lại công thức các cột K, L, M các ngày thứ 4,5,6 giống thứ 2,3 là ok.

note: bạn có thể thay hàm ISNA = hàm Iferror cũng đc cho ngắn, đỡ nặng file
 
Lần chỉnh sửa cuối:
nhưng mấy cột bên đó có liên quan gì đâu bạn, miễn sao bên đó nó ra số lượng là đc, giờ ko biết sao bên sheet khau phan an lại không tổng đc số lượng ở công thức bị sai ấy chứ
 
em có bài tập này bị sai ở công thức =IF(ISNA(VLOOKUP(..........) trước làm vẫn thấy chạy được, nhưng giờ có số lượng rồi, mà không thấy tổng hợp được, mọi người giúp em với ạ, hay có công thức nào khác không, phần em bôi đỏ ấy ạ, ở sheet tinh khau phan an, cột số lượng bằng tổng của các ngày thứ 2 đến thứ 6, nhưng phải là tìm trong các ngày đó tổng hợp của các thành phần trong đó, nhưng không bị trùng. nếu trùng thì cộng tổng số lượng lại với nhau.
Mở file ra đã thấy báo ngay lỗi Circular References: B20.
File của bạn, bạn phải tìm cách sửa lỗi tham chiếu vòng đó đi thì sẽ ra kết quả tại cell đỏ.
p/s: ngoài ra còn rất nhiều cell tại sheet khác bị lỗi tham chiếu vòng tại các sheet khác.
 
nhưng mấy cột bên đó có liên quan gì đâu bạn, miễn sao bên đó nó ra số lượng là đc, giờ ko biết sao bên sheet khau phan an lại không tổng đc số lượng ở công thức bị sai ấy chứ

sao lại không liên quan?? bạn đang tham chiếu các cột đó với bảng bạn định vlookup mà!
Theo sheet thứ 4,5,6 của bạn: Cột C = H/G nhưng cột H = L*K nhưng K = K*B11 (chỗ này bạn sửa lại công thức là J * B11 thì sẽ được)

CT cũ tại cột K ở sheet thu 4,5,6:
IF(AND(K15=0,A15="Trứng vịt"),B11/2,IF(AND(K15=0,A15<>"Trứng vịt"),B11,B11*K15))
>>>>CT sửa lại : IF(AND(J15=0,A15="Trứng vịt"),B11/2,IF(AND(J15=0,A15<>"Trứng vịt"),B11,B11*J15))

>>> tóm lại là 3 sheet thứ 4,5,6 của bạn đang tham chiếu chưa đúng lên không ra đợc kết quả
 
Lần chỉnh sửa cuối:
ok cảm ơn các bạn rất nhiều mình đã fix đc rồi. cảm ơn bạn hieuvt87 nói đúng. Hóa ra nó liên qua đến nhau.
 
Cho dù sửa được lỗi của hàm VLOOKUP (Nghĩa là giá trị dò tìm và bảng dữ liệu không khớp, không liên quan nhau) mà không sửa lỗi tham chiếu vòng thì vẫn ra kết quả = 0. Tôi dám chắc như vậy.
 
Cho dù sửa được lỗi của hàm VLOOKUP (Nghĩa là giá trị dò tìm và bảng dữ liệu không khớp, không liên quan nhau) mà không sửa lỗi tham chiếu vòng thì vẫn ra kết quả = 0. Tôi dám chắc như vậy.

hjx, mình đang sửa lỗi tham chiếu vòng cho bạn đó mà! bạn chém ác quá! hjx!__--__
 
anh vanle33,hieuvt87 sửa giúp em đc, ko, em sửa rồi nhưng ko biết tham chiếu vòng thế nào mà có cái vẫn = 0 à.sửa cho em chỗ bôi đỏ ấy ạ
 

File đính kèm

anh vanle33,hieuvt87 sửa giúp em đc, ko, em sửa rồi nhưng ko biết tham chiếu vòng thế nào mà có cái vẫn = 0 à.sửa cho em chỗ bôi đỏ ấy ạ

Bạn làm ơn sau khi kết thúc hàm thì đóng ngoặc đơn giúp mình
Hàm cũ: IF(ISNA(VLOOKUP(B15,'thu 2'!$A$12:$C$25,3,0)),0,VLOOKUP(B15,'thu 2'!$A$12:$C$25,3,0)+IF(ISNA(VLOOKUP(B15,'thu 3'!$A$12:$C$25,3,0)),0,VLOOKUP(B15,'thu 3'!$A$12:$C$25,3,0))+IF(ISNA(VLOOKUP(B15,'thu 4'!$A$12:$C$25,3,0)),0,VLOOKUP(B15,'thu 4'!$A$12:$C$25,3,0)+IF(ISNA(VLOOKUP(B15,'thu 5'!$A$12:$C$25,3,0)),0,VLOOKUP(B15,'thu 5'!$A$12:$C$25,3,0)+IF(ISNA(VLOOKUP(B15,'thu 6'!$A$12:$C$25,3,0)),0,VLOOKUP(B15,'thu 6'!$A$12:$C$25,3,0)))))


Sửa lại: IF(ISNA(VLOOKUP(B15,'thu 2'!$A$12:$C$25,3,0)),0,VLOOKUP(B15,'thu 2'!$A$12:$C$25,3,0))+IF(ISNA(VLOOKUP(B15,'thu 3'!$A$12:$C$25,3,0)),0,VLOOKUP(B15,'thu 3'!$A$12:$C$25,3,0))+IF(ISNA(VLOOKUP(B15,'thu 4'!$A$12:$C$25,3,0)),0,VLOOKUP(B15,'thu 4'!$A$12:$C$25,3,0))+IF(ISNA(VLOOKUP(B15,'thu 5'!$A$12:$C$25,3,0)),0,VLOOKUP(B15,'thu 5'!$A$12:$C$25,3,0))+IF(ISNA(VLOOKUP(B15,'thu 6'!$A$12:$C$25,3,0)),0,VLOOKUP(B15,'thu 6'!$A$12:$C$25,3,0))

và để giá trị tuyệt đối tại khu vực tham chiếu (tại các sheet thu 2,3,4,5,6)
 

File đính kèm

anh có thể bỏ chữ số 0 được thành khoảng trắng ấy. vì có nó thành ra nó lại tìm và điền thành 0 tính lại thành #N/A à
 
anh có thể bỏ chữ số 0 được thành khoảng trắng ấy. vì có nó thành ra nó lại tìm và điền thành 0 tính lại thành #N/A à

ah mình đang làm theo công thức của bạn nên mình để nguyên cho bạn hiểu - đơn giản hơn là mình sửa lại CT của bạn để nó hiển thị ra số liệu cho đúng chứ bạn có hỏi vấn đề khác đâu --=0--=0.chứ là mình mình sẽ không làm dài dòng đến vậy __--__
 
thế anh fix hộ em được không, dùng công thức nào ngắn gọn càng tốt chính xác nữa, bỏ luôn số 0 ạ
 
thế anh fix hộ em được không, dùng công thức nào ngắn gọn càng tốt chính xác nữa, bỏ luôn số 0 ạ

Tốt nhất là bạn nên nhờ người làm bảng này giúp bạn chỉnh sửa lại công thức link hàm, mình chỉ có thể giúp bạn đổi lại CT sau cho ngắn lại một tẹo:
IF(ISNA(VLOOKUP(B13,'thu 2'!$A$12:$C$25,3,0)),0,VLOOKUP(B13,'thu 2'!$A$12:$C$25,3,0)) = IFERROR(VLOOKUP(B13,'thu 2'!$A$12:$C$25,3,0),"")

note: có số 0 là do trước đó các sheet link hàm đang để số 0 vào các dòng giữa khu vực dữ liệu - xóa đi là đc

 
Lần chỉnh sửa cuối:
Tốt nhất là bạn nên nhờ người làm bảng này giúp bạn chỉnh sửa lại công thức link hàm, mình chỉ có thể giúp bạn đổi lại CT sau cho ngắn lại một tẹo:
IF(ISNA(VLOOKUP(B13,'thu 2'!$A$12:$C$25,3,0)),0,VLOOKUP(B13,'thu 2'!$A$12:$C$25,3,0)) = IFERROR(VLOOKUP(B13,'thu 2'!$A$12:$C$25,3,0),"")

Tôi đoán chủ thớt dùng bản 2003 rồi.
 
file đó mình tự làm 100% mà, chỉ lên nhờ mọi người giúp một số hàm để áp dụng vào thôi, nhưng quá trình áp dụng có vướng mắc thì mới hỏi anh em, mình dùng 2003 hì
 
công thức của bạn có đúng đâu, báo lỗi ở hàm IFERROR luôn
 
em đã sửa xong phần đó giờ muốn tính thành tiền mà ko biết số lượng của chất đốt thì làm thế nào ạ, mong mọi người giúp đỡ, thực sự mà viết ra thì dài quá,
VD: Nếu ô B12=chất đốt hoặc B12= khoảng trống thì bằng E9 trừ đi tất cả các ô F13 - F36 trừ F12 còn ngươc lại thì bằng số lượng nhân đơn giá tức là E12*D12.
nói chung là khó ở đây.
1. Nếu bằng khoảng trắng thì thành tiền = 0.
2. Nếu bằng chất đốt thì thành tiền bằng E9 trừ đi tổng của tất cả cộng lại.
3. Nếu có chữ mà ko bằng chất đốt thì thành tiền phải = D*E ( Số lượng x đơn giá)
 

File đính kèm

Lần chỉnh sửa cuối:
em đã sửa xong phần đó giờ muốn tính thành tiền mà ko biết số lượng của chất đốt thì làm thế nào ạ, mong mọi người giúp đỡ, thực sự mà viết ra thì dài quá,
VD: Nếu ô B12=chất đốt hoặc B12= khoảng trống thì bằng E9 trừ đi tất cả các ô F13 - F36 trừ F12 còn ngươc lại thì bằng số lượng nhân đơn giá tức là E12*D12.
nói chung là khó ở đây.
1. Nếu bằng khoảng trắng thì thành tiền = 0.
2. Nếu bằng chất đốt thì thành tiền bằng E9 trừ đi tổng của tất cả cộng lại.
3. Nếu có chữ mà ko bằng chất đốt thì thành tiền phải = D*E ( Số lượng x đơn giá)
Bạn xem đúng ý bạn chưa?
 

File đính kèm

Web KT

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

Back
Top Bottom