Chuyên mục GIẢI THÍCH CÔNG THỨC (1 người xem)

  • Thread starter Thread starter BNTT
  • Ngày gửi Ngày gửi
Liên hệ QC

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

Hiện tại Em được A Batê nhắc nhở về việc ghi bài, nên Em xin gửi bài trong đây ạ

Em xin hỏi về công thức rút gọn của các hàm if và hàm sum.
công thức hiểu giá trị rỗng = 0
và xếp hạng ranking có điều kiện.

Em có mổ tả chi tiết trong file Anh xem dùm Em.

cám ơn anh

Bạn xem trong file nhé.
 

File đính kèm

Nhờ các bác giải giúp mình bài toán

Mình có bài tập như sau. Biết dùng lệnh if nhưng không biết phải làm sao nhờ các bác giúp mình với
 

File đính kèm

Mình có bài tập như sau. Biết dùng lệnh if nhưng không biết phải làm sao nhờ các bác giúp mình với

Bạn biết dùng IF() thì cái nào cũng có IF() nhé:
Mã:
I9=IF(G9>H9;G9-H9;0)
J9=VLOOKUP(D9;$A$3:$C$5;2;0)*IF(G9<H9;G9;H9)+VLOOKUP(D9;$A$3:$C$5;3;0)*I9
Híc! Hoa mắt quá
 
Lần chỉnh sửa cuối:
Các bạn sửa giúp mình công thức này với

1. Cột tổng tiền của mình ô đầu tiên bị lỗi
2. Thành tiền bị cộng thêm 150.000 ở 1 số dòng

File của mình để tính thành tiền của khách hàng sử dụng dịch vụ của PK nha khoa:
1 khách có thể dùng nhiều dịch vụ 1 lần, hoặc dùng 1 dịch vụ nhiều lần trong 1 lần điều trị
Khi khách điều trị lần sau, số tiền còn lại của lần trước cũng được cộng vào thành tiền
Nhập những dịch vụ bằng Mã dịch vụ ở sheet banggia!

Rất mong được các bạn gỡ rối cho mình
Chào bạn! bạn xem thử cách này có được không?
 

File đính kèm

Nhờ Các Bạn giúp Hàm IF =if(G27>=0,"OK",if(G27<0,"Thieu Hang")) sai ở chỗ nào nhỉ.

Không hiểu mình có gõ thừa ký tự nào không nữa.
 
=if(G27>=0,"OK",if(G27<0,"Thieu Hang"))

Sai cấu trúc của hàm IF (thiếu phần "nếu sai"), nếu 2 hàm IF lồng nhau thì phải đúng cấu trúc:


=if(G27>=0,"OK",if(G27<0,"Thieu Hang","Co Hang"))
Làm gì có cái vụ "Co Hang" ở đây nữa anh? 2 cái điều kiện G27>=0 và G27<0 là phủ định của nhau rồi mà.
 
Làm gì có cái vụ "Co Hang" ở đây nữa anh? 2 cái điều kiện G27>=0 và G27<0 là phủ định của nhau rồi mà.
Ở đây nếu mà chỉ có ô G27 thì làm như Phúc đúng rồi, nhưng mình muốn cho người hỏi biết cái bản chất của hàm IF là phải có đầy đủ các thông số, nếu không hàm chỉ trả về giá trị TRUE hoặc FALSE thôi. Thêm cái đó vô cho có lệ để người ta dễ hiểu đó mà! Đồng thời cho họ hiểu nguyên tắc hàm IF lồng trong IF đó.
 
Công thức Vlookup bị lỗi #N/a
Giá trị trong bảng tra ở cột A và Cột B khác nhau ở chỗ nào dẫn đến kết quả của hàm Vlookup ở cột E và F bị khác nhau
=VLOOKUP(E7;$A$3:$C$17;3;0)
=VLOOKUP(E7;$B$3:$C$17;2;0)
Chi tiết mọi người xem File đính kèm
Rõ một điều là số liệu Cột A và Cột B có khác nhau nhưng mình chưa phân biệt được vì sao khác
 

File đính kèm

Lần chỉnh sửa cuối:
Công thức Vlookup bị lỗi #N/a
Giá trị trong bảng tra ở cột A và Cột B khác nhau ở chỗ nào dẫn đến kết quả của hàm Vlookup ở cột E và F bị khác nhau
=VLOOKUP(E7;$A$3:$C$17;3;0)
=VLOOKUP(E7;$B$3:$C$17;2;0)
Chi tiết mọi người xem File đính kèm
Rõ một điều là số liệu Cột A và Cột B có khác nhau nhưng mình chưa phân biệt được vì sao khác

Số liệu 0.8 ở cột A của file có định dạng khác so với các số khác, trường hợp này click chuột vào A7 là ok nhé!
 
Số liệu 0.8 ở cột A của file có định dạng khác so với các số khác, trường hợp này click chuột vào A7 là ok nhé!
Theo mình thì không phải là khác định dạng
Mình đã copy định dạng cho 2 cột A và B giống nhau rồi bằng cách:
Nhân cột A và Cột B với một ô có số 1 theo cách paste Special/Multiply
Và đã thử công thức =A3=B3 cho kết quả là True khi sao chép công thức trên xuống
Mong nhận được giải thích của mọi người để lần sau tránh nó ra
 
Cho em hỏi hàm DSUM sao em dùng ko ra, anh chị chỉ giúp em lỗi sai (Ô tô màu vàng trong file đinh kèm).
Có bài giải ở sheet 2 em làm y chang nhưng ko ra.
 

File đính kèm

Lần chỉnh sửa cuối:
Cho em hỏi hàm DSUM sao em dùng ko ra, anh chị chỉ giúp em lỗi sai (Ô tô màu vàng trong file đinh kèm).
Có bài giải ở sheet 2 em làm y chang nhưng ko ra.
Cái này chắc chỗ TD,BT,DK... bạn phải tự gõ ra chứ Excel không cho tham chiếu đến các ô A24,A25,.. chứa dữ liệu đó đâu. Bài này cũng có thể dùng Sumif hoặc sumproduc cũng được.
 
Anh chị xem giúp em công thức của em có vấn đề gì không mà sao số dư cuối kỳ bị sai mặc dù dư đầu kỳ và ps trong kỳ đúng
 

File đính kèm

Anh chị xem giúp em công thức của em có vấn đề gì không mà sao số dư cuối kỳ bị sai mặc dù dư đầu kỳ và ps trong kỳ đúng
Chẳng qua trong BCD của bạn có vài TK phát sinh số lẻ. Bạn lồng hàm ROUND là OK thôi:

=ROUND(Hàm SUMIF của bạn,0)
 
Dear GPE,
Mình có CT bên dưới nhưng nó hơi dài dòng, có cách nào rút gọn lại không? Thanks

=IF(I5=1,SUMIF(J:J,J5,M:M)+SUMIF(J:J,J5,P:P)+SUMIF(J:J,J5,S:S),0)
 
Dear GPE,
Mình có CT bên dưới nhưng nó hơi dài dòng, có cách nào rút gọn lại không? Thanks

=IF(I5=1,SUMIF(J:J,J5,M:M)+SUMIF(J:J,J5,P:P)+SUMIF(J:J,J5,S:S),0)
Tôi nghĩ như thế là ngắn gọn lắm rồi đó bạn, tuy nhiên dùng cả cột thế kia làm công thức tính chậm một chút.
 
Dear GPE,
Mình có CT bên dưới nhưng nó hơi dài dòng, có cách nào rút gọn lại không? Thanks

=IF(I5=1,SUMIF(J:J,J5,M:M)+SUMIF(J:J,J5,P:P)+SUMIF(J:J,J5,S:S),0)

Nếu dữ liệu không lớn thì SUMPRODUCT cũng là 1 giải pháp:
=SUMPRODUCT((vùng cột I = 1)*(vùng cột J = j5)*(vùng cột M + vùng cột P + vùng cột S))
SUMIF hoặc SUMIFS có tốc độ tính toán nhanh hơn SUMPRODUCT.
 
Nếu dữ liệu không lớn thì SUMPRODUCT cũng là 1 giải pháp:
=SUMPRODUCT((vùng cột I = 1)*(vùng cột J = j5)*(vùng cột M + vùng cột P + vùng cột S))
SUMIF hoặc SUMIFS có tốc độ tính toán nhanh hơn SUMPRODUCT.
Dữ liệu dù không lớn, nhưng chơi cả cột thì cũng thành quá lớn rồi em trai. Chơi SumIf cho nó lành.
 
Tôi nghĩ như thế là ngắn gọn lắm rồi đó bạn, tuy nhiên dùng cả cột thế kia làm công thức tính chậm một chút.
Hi anh,
Khi em áp dụng thực tế em sẽ giới hạn địa chỉ ô, nhưng vì dùng 3 sumif, em dự định làm 1 sumifs nhưng chưa biết đặt dk thế nào nữa.
 
Hi anh,
Khi em áp dụng thực tế em sẽ giới hạn địa chỉ ô, nhưng vì dùng 3 sumif, em dự định làm 1 sumifs nhưng chưa biết đặt dk thế nào nữa.
Sao được bạn, ở đây SUMIFS cho một cột SUM, còn lại là nhiều điều kiện trong các vùng điều kiện, còn bạn thì điều kiện chung, nhưng các cột SUM khác nhau. Bạn không nên thay đổi thêm nữa.
 
Chào các bạn!
Mình có một bảng tính muốn nhờ các bạn chỉ giáo giúp làm sao rút gọn công thức lại hoặc có thể sử dụng công thức khác mà vẫn cho kết quả như yêu cầu đặt ra. Kiến thức về Excel của mình còn non kém nên mong nhận được sự chỉ bảo của các bạn.
Bài toán của mình là quản lý vật tư của một tổ khoan dựa trên định mức, khu vực khoan và số mét khoan làm được. Trong đó E3 là khu vực khoan, E5 là số mét khoan thi công được và E6 là số mét khoan qua lò (định mức khoan qua lò = định mức khoan thường * 1.3). Trong công thức mình đang làm nó phải lồng nhiều hàm if quá (vì kiến thức eo hẹp :) ) Vậy rất mong nhận được sự trợ giúp từ các ban. Cảm ơn nhiều!
 

File đính kèm

Chào các bạn!
Mình có một bảng tính muốn nhờ các bạn chỉ giáo giúp làm sao rút gọn công thức lại hoặc có thể sử dụng công thức khác mà vẫn cho kết quả như yêu cầu đặt ra. Kiến thức về Excel của mình còn non kém nên mong nhận được sự chỉ bảo của các bạn.
Bài toán của mình là quản lý vật tư của một tổ khoan dựa trên định mức, khu vực khoan và số mét khoan làm được. Trong đó E3 là khu vực khoan, E5 là số mét khoan thi công được và E6 là số mét khoan qua lò (định mức khoan qua lò = định mức khoan thường * 1.3). Trong công thức mình đang làm nó phải lồng nhiều hàm if quá (vì kiến thức eo hẹp :) ) Vậy rất mong nhận được sự trợ giúp từ các ban. Cảm ơn nhiều!

Mình chỉnh công thức lại cho bạn rồi, bạn xem nhé, 1 số chỗ kết quả của bạn bị sai đấy.
 

File đính kèm

Cảm ơn bạn đã gúp đỡ! Mình đang nghiên cứu công thức bạn viết vì mình cũng chưa thuộc nhiều hàm. Tuy nhiên có đoạn này "--LEFT(ĐMVTK!$D$5:$L$5)" mình vẫn chưa tìm ra "--" trước hàm left có ý nghĩa gì. Mong bạn chỉ giáo!
 
Cảm ơn bạn đã gúp đỡ! Mình đang nghiên cứu công thức bạn viết vì mình cũng chưa thuộc nhiều hàm. Tuy nhiên có đoạn này "--LEFT(ĐMVTK!$D$5:$L$5)" mình vẫn chưa tìm ra "--" trước hàm left có ý nghĩa gì. Mong bạn chỉ giáo!
Dấu -- nó thay cho hàm Value() trong excel đó bạn ạ.
 
Cảm ơn bạn đã gúp đỡ! Mình đang nghiên cứu công thức bạn viết vì mình cũng chưa thuộc nhiều hàm. Tuy nhiên có đoạn này "--LEFT(ĐMVTK!$D$5:$L$5)" mình vẫn chưa tìm ra "--" trước hàm left có ý nghĩa gì. Mong bạn chỉ giáo!
khi lấy bên trái 1 ký tự trong dãy ô $D$5:$L$5 thì nó ra các ký tự 1, 2, ..., 9 nhưng đây chỉ là text thôi, đặt dấu "--" đằng trước để các ký tự này biến thành số, cộng trừ nhân chia được. "--LEFT(ĐMVTK!$D$5:$L$5)" nằm trong tham số cột của hàng index, nó sẽ chỉ ra cột thứ mấy tương ứng.
 
khi lấy bên trái 1 ký tự trong dãy ô $D$5:$L$5 thì nó ra các ký tự 1, 2, ..., 9 nhưng đây chỉ là text thôi, đặt dấu "--" đằng trước để các ký tự này biến thành số, cộng trừ nhân chia được. "--LEFT(ĐMVTK!$D$5:$L$5)" nằm trong tham số cột của hàng index, nó sẽ chỉ ra cột thứ mấy tương ứng.
Chào bạn!
Hình như có một chút lỗi nào đó trong công thức bạn viết giúp mình. Khi mình thêm phần khối lượng khoan qua lò (E6) các kết quả đều báo lỗi.
 
Chào bạn!
Hình như có một chút lỗi nào đó trong công thức bạn viết giúp mình. Khi mình thêm phần khối lượng khoan qua lò (E6) các kết quả đều báo lỗi.

Ok, mình biết tại sao rồi, từ từ mỉnh chỉnh lại công thức, hiện mình đang bận
 

File đính kèm

Bạn kiểm tra lại giúp mình xem đúng chưa nhé.
Chào bạn!
Cảm ơn bạn đã giúp mình giải quyết bài toán. Tuy nhiên mình có 2 vấn đề muốn bạn giúp đỡ.
1. Hình như có chút hiểu lẩm trong công thức bạn viết khi cột cần lấy phải nằm ở bên phải cấp chiều sâu. Ý mình ở đây là phải dùng hàm RIGHT thay vì hàm LEFT vì như mình ví dụ luôn trong bảng (phần bôi vàng) mình để chiều sâu khoan được là 450 khi đó định mức cần lấy là cấp chiều sâu 0-500 cho kết quả là 2835 chứ ko phải là 2475 như kết quả đưa ra.
2. Về hàm LEFT mình chưa hiểu lắm mình đã lấy ví dụ bên dưới bạn có thể giải thích giúp mình tại sao cho kết quả bằng 5 và tại sao lại báo lỗi được không?
Mong bạn giúp đỡ mình! Cảm ơn bạn nhiều!
 

File đính kèm

Chào bạn!
Cảm ơn bạn đã giúp mình giải quyết bài toán. Tuy nhiên mình có 2 vấn đề muốn bạn giúp đỡ.
1. Hình như có chút hiểu lẩm trong công thức bạn viết khi cột cần lấy phải nằm ở bên phải cấp chiều sâu. Ý mình ở đây là phải dùng hàm RIGHT thay vì hàm LEFT vì như mình ví dụ luôn trong bảng (phần bôi vàng) mình để chiều sâu khoan được là 450 khi đó định mức cần lấy là cấp chiều sâu 0-500 cho kết quả là 2835 chứ ko phải là 2475 như kết quả đưa ra.

Là do bạn mô tả không kỹ, mình hiểu như thế này có đúng không nhé:
Nếu TK01!E5 = 450 thì sẽ lấy ở cột I
Nếu TK01!E5 = 499 thì sẽ lấy ở cột I
Nếu TK01!E5 = 501 thì sẽ lấy ở cột J
Nếu TK01!E5 = 599 thì sẽ lấy ở cột J
????

2. Về hàm LEFT mình chưa hiểu lắm mình đã lấy ví dụ bên dưới bạn có thể giải thích giúp mình tại sao cho kết quả bằng 5 và tại sao lại báo lỗi được không?
Mong bạn giúp đỡ mình! Cảm ơn bạn nhiều![/QUOTE]

- Bình thường thì hàm left sẽ ở dạng như sau: left(ĐMVTK!E5;1)=1 or left(ĐMVTK!E5)=1 nếu lấy 1 ký tự thì không cần tham số 1 phía sau, nếu lấy 2 ký tự trở lên thì bắt buộc phải có tham số phía sau, ví dụ: left(ĐMVTK!E5;2)=15

- Còn trong trường hợp cụ thể bài này: hàm LEFT(ĐMVTK!$D$5:$M$5) được lồng trong hàm Lookup nên nó trở thành một dạng hàng mảng.
Để xem kết quả của hàm left nêu trên, bạn tô đoạn hàm left đó và nhấn F9, nó sẽ hiên lên kết quả như sau: {0\1\2\3\4\5\6\7\8\9}

Hay để rõ hơn, bạn qua sheet ĐMVTK, chọn khối D2:M2, gõ vào công thức =LEFT(ĐMVTK!$D$5:$M$5), xong nhấn Ctrl-Shifft-Enter, bạn sẽ thấy kết quả.
 
Là do bạn mô tả không kỹ, mình hiểu như thế này có đúng không nhé:
Nếu TK01!E5 = 450 thì sẽ lấy ở cột I
Nếu TK01!E5 = 499 thì sẽ lấy ở cột I
Nếu TK01!E5 = 501 thì sẽ lấy ở cột J
Nếu TK01!E5 = 599 thì sẽ lấy ở cột J
????

2. Về hàm LEFT mình chưa hiểu lắm mình đã lấy ví dụ bên dưới bạn có thể giải thích giúp mình tại sao cho kết quả bằng 5 và tại sao lại báo lỗi được không?
Mong bạn giúp đỡ mình! Cảm ơn bạn nhiều!

- Bình thường thì hàm left sẽ ở dạng như sau: left(ĐMVTK!E5;1)=1 or left(ĐMVTK!E5)=1 nếu lấy 1 ký tự thì không cần tham số 1 phía sau, nếu lấy 2 ký tự trở lên thì bắt buộc phải có tham số phía sau, ví dụ: left(ĐMVTK!E5;2)=15

- Còn trong trường hợp cụ thể bài này: hàm LEFT(ĐMVTK!$D$5:$M$5) được lồng trong hàm Lookup nên nó trở thành một dạng hàng mảng.
Để xem kết quả của hàm left nêu trên, bạn tô đoạn hàm left đó và nhấn F9, nó sẽ hiên lên kết quả như sau: {0\1\2\3\4\5\6\7\8\9}

Hay để rõ hơn, bạn qua sheet ĐMVTK, chọn khối D2:M2, gõ vào công thức =LEFT(ĐMVTK!$D$5:$M$5), xong nhấn Ctrl-Shifft-Enter, bạn sẽ thấy kết quả.[/QUOTE]
Hay quá! Giờ thì mình hiều vì sao nó cho kq là 5 và báo lỗi rồi. Mình nghĩ thế này bạn xem có đúng ko nhé. Vì ví dụ mình lập công thức tại cột I nên hàm tham chiếu bên bảng ĐMVTK và trả về cột I của bảng này. Khi đó cột lấy ký tự đầu của I5=5. Nhưng đến khi mình vẫn đặt công thức tại ô I22=left(ĐMVTK!$J$5:$M$5) thì khi đó hàm sẽ trả sai chỉ đến khi mình đặt công thức tại ô J22 thì hàm mới hiểu và trả về giá trị đúng được đúng ko? Vậy là nó trả về vị trí tương ứng với cột bên bảng tìm kiếm?
Còn về vấn đề 1 thì đúng như bạn mô tả. Ta có thể hiểu là nếu chiều sâu lỗ khoan là X, 300<X<=400 thì X lấy định mức ở 0-400, nếu 400<X<=500 thì X lấy định mức ở 0-500 bạn ah. Bạn sửa lại giúp mình nhé. Cảm ơn bạn nhiều!
 
Hay quá! Giờ thì mình hiều vì sao nó cho kq là 5 và báo lỗi rồi. Mình nghĩ thế này bạn xem có đúng ko nhé. Vì ví dụ mình lập công thức tại cột I nên hàm tham chiếu bên bảng ĐMVTK và trả về cột I của bảng này. Khi đó cột lấy ký tự đầu của I5=5. Nhưng đến khi mình vẫn đặt công thức tại ô I22=left(ĐMVTK!$J$5:$M$5) thì khi đó hàm sẽ trả sai chỉ đến khi mình đặt công thức tại ô J22 thì hàm mới hiểu và trả về giá trị đúng được đúng ko? Vậy là nó trả về vị trí tương ứng với cột bên bảng tìm kiếm?

Bạn hiểu vậy là không đúng rồi.
Nó là 1 dạng hàm mảng khi nằm trong hàm Lookup, còn tại sao khi bạn đánh công thức trả về kết quả =5 và báo lỗi thì mình chịu, không biết, nhưng cả 2 kết quả này đều tào lao hết. Bạn chịu khó tìm hiểu thêm về hàm Lookup vậy, chứ giải thích ở đây thì rất dài dòng
Còn công thức thì mình chỉnh rồi, bạn thử nhiều trường hợp xem có đúng không nhé, mình không có thời gian để test
 

File đính kèm

Cảm ơn bạn đã chỉ giáo! Bảng tính mình chỉnh lại một chút là OK rồi. Chỉ có điều hàm Left thì mình tìm hiểu mãi vẫn ko ra tại sao nó lại như vậy :-=. Còn một điều nữa mình muốn hỏi có thể thay hàm Lookup bằng hàm Match luôn ko? Hay nói cách khác hai hàm này có gì khác nhau? Cảm ơn bạn nhiều!
 
Cảm ơn bạn đã chỉ giáo! Bảng tính mình chỉnh lại một chút là OK rồi. Chỉ có điều hàm Left thì mình tìm hiểu mãi vẫn ko ra tại sao nó lại như vậy :-=. Còn một điều nữa mình muốn hỏi có thể thay hàm Lookup bằng hàm Match luôn ko? Hay nói cách khác hai hàm này có gì khác nhau? Cảm ơn bạn nhiều!
Học hỏi hàm ở đây nè bạn
http://www.giaiphapexcel.com/diendan/threads/94339.Ebook-Công-thức-và-hàm-Excel-97-2013
 
Hay quá! Giờ thì mình hiều vì sao nó cho kq là 5 và báo lỗi rồi. Mình nghĩ thế này bạn xem có đúng ko nhé. Vì ví dụ mình lập công thức tại cột I nên hàm tham chiếu bên bảng ĐMVTK và trả về cột I của bảng này. Khi đó cột lấy ký tự đầu của I5=5. Nhưng đến khi mình vẫn đặt công thức tại ô I22=left(ĐMVTK!$J$5:$M$5) thì khi đó hàm sẽ trả sai chỉ đến khi mình đặt công thức tại ô J22 thì hàm mới hiểu và trả về giá trị đúng được đúng ko? Vậy là nó trả về vị trí tương ứng với cột bên bảng tìm kiếm?

Bạn hiểu vậy là không đúng rồi.
Nó là 1 dạng hàm mảng khi nằm trong hàm Lookup, còn tại sao khi bạn đánh công thức trả về kết quả =5 và báo lỗi thì mình chịu, không biết, nhưng cả 2 kết quả này đều tào lao hết. Bạn chịu khó tìm hiểu thêm về hàm Lookup vậy, chứ giải thích ở đây thì rất dài dòng
Còn công thức thì mình chỉnh rồi, bạn thử nhiều trường hợp xem có đúng không nhé, mình không có thời gian để test
Chào bạn!
Mình kiểm tra kỹ lại thì thấy vẫn chưa đúng với đề bài mình nêu ra bạn ah. Mình có đặt công thức để kiểm tra tại cột "Kiểm tra" đó. Bạn xem lại xem đã hiểu đúng ý mình chưa nhé. Cảm ơn bạn!
 

File đính kèm

Theo mình thì như thế này mới đúng. Bạn kiểm tra giúp mình nhé. Cảm ơn bạn!
 

File đính kèm

Theo mình thì như thế này mới đúng. Bạn kiểm tra giúp mình nhé. Cảm ơn bạn!
Mình xem công thức của bạn rồi, nếu đúng như vậy thì bạn mô tả lúc đầu không đúng, vậy để làm đúng bạn hãy mô tả kỹ lại đi, lấy ví dụ cụ thể.
 
Chào bạn!
Trong cột kiểm tra mình đã lấy ví dụ rồi mà.
-Ví dụ lỗ khoan HR190 có chiều sâu khoan là 200m trong đó gặp lò ở 150m. Như vậy mình sẽ có 150m khoan qua lò và sau đó là 50m khoan thường. Dầu tính theo định mức sẽ là 50*5+150*5*1,3=1225l.
-Với lỗ khoan HR352 có chiều sâu khoan là 300m trong đó gặp lò ở 100m. Mình sẽ có 100m khoan qua lò và 200m khoan qua thường. Dầu tính theo định mức là 200*5+100*5*1,3=1650l (trường hợp này định mức dầu ở chiều sâu 200 bằng định mức dầu ở chiều sâu 300 = 5)
-Với lỗ khoan HR73 có chiều sâu khoan là 410m trong đó gặp lò ở 300m. Mình sẽ có 300m khoan qua lò và 101m khoan thường. Dầu theo định mức là 110*5,5+300*5,5*1,3=2750l.
Như vậy chiều sâu khoan là giá trị để xác định cấp chiều sâu từ đó suy ra định mức. Ví dụ chiều sâu khoan 300m thuộc cấp chiều sâu 0-300 định mức dầu là 5; chiều sâu khoan 301m thuộc cấp chiều sâu 0-400 định mức dầu là 5,5; Chiều sâu khoan 399m thuộc cấp chiều sâu 0-400 định mức dầu là 5,5; Chiều sâu khoan 400m thuộc cấp chiều sâu 0-400 định mức dầu là 5,5...
Chiều sâu gặp lò để xác định mức tiêu hao gặp lò = định mức khoan thường *1,3. Như vậy ta hiểu rằng nếu lỗ khoan HR190 gặp lò ở 150m thì 150m này được nhân với hệ số 1,3 và nhân với định mức cho cấp chiều sâu mà lỗ khoan đó kết thúc. Ở trên mình lấy ví dụ lỗ khoan kết thúc ở 200m. Nhưng nếu lỗ khoan chưa kết thúc mà khoan tiếp đến 301m thì khi đó ta lại có lượng dầu là 151*5,5+150*5,5*1,3=1903l.
Đến đây chắc bạn đã hiểu mục đích của mình trong bài toán này. Còn gì cần trao đổi bạn nhắn cho mình nhé. Cảm ơn bạn đã quan tâm!
 
Em đang làm file khấu hao TSCĐ nhưng bẫy lỗi bằng (iferror) tại cột K thì công thức báo lỗi em không biết nó lỗi ở chỗ nào, anh chị có thể rút gọn công thức giúp em, và tìm giúp em lỗi do đâu được không ạ!, lý do em làm như vậy là do kế toán cũ họ phân bổ không theo ngày mà phân bổ tổng cho 1 tháng là bao nhiêu
 

File đính kèm

Anh chị nào đi qua giúp em với nhé! bài của e nó trôi xuống dưới nên e up cho lên cảm ơn mọi người!
 
Anh chị nào đi qua giúp em với nhé! bài của e nó trôi xuống dưới nên e up cho lên cảm ơn mọi người!

Bạn đưa cái File với nguyên công thức dài dằng dặc lên như vậy mà không giải thích gì thì làm sao có thể giúp được. Trên GPE này đâu có phải ai cũng giỏi hay chuyên về kế toán đâu mà có thể đạt đến trình độ nhìn File là hiểu được ngay bạn đang muốn gì...
 
Công thức cột K có cột E/ cột H. Khi cột H=0 thì mắc lỗi chia cho 0
 
Bạn đưa cái File với nguyên công thức dài dằng dặc lên như vậy mà không giải thích gì thì làm sao có thể giúp được. Trên GPE này đâu có phải ai cũng giỏi hay chuyên về kế toán đâu mà có thể đạt đến trình độ nhìn File là hiểu được ngay bạn đang muốn gì...
Em muốn ghép thêm hàm bẫy lỗi vào công thức ở cột K
 
Mình xem công thức của bạn rồi, nếu đúng như vậy thì bạn mô tả lúc đầu không đúng, vậy để làm đúng bạn hãy mô tả kỹ lại đi, lấy ví dụ cụ thể.
Chào bạn! Hình như thời gian này bạn đang bận nên mình ko thấy bạn hồi âm. Có thời gian mong bạn xem và góp ý giúp mình vì mình đang rất cần file này để theo dõi. Bạn có thể gửi mail cho mình theo địa chỉ thanhht83pt@gmail.com. Cảm ơn!
 
Mọi người xem giùm em cái công thức này
=IF(AND(H107=N107,L107=D107),SUMIFS(G:G,H:H,N107,D:D,L107),IF(AND(L107=D107,M107=B107),SUMIFS(G:G,D:D,L107,B:B,M107),""))
file thì em đã up ở dưới, tình hình là ý của em là như thế này

em muốn lập 1 công thức tính doanh thu của từng loại đá theo các cấp độ sau đây, đầu tiên là trong loại đá đó có những hoá đơn nào, tính tổng doanh thu của mã số hoá đơn đó (cái này thì em làm đc rồi)

Tiếp đến là nếu như lô hàng đó bán chưa xuất hoá đơn, thì phải phân loại ra là bán cho những người nào, cái này thì em chịu, làm mãi mà vẫn không tính đc, ai xem xem r giúp em với
 

File đính kèm

Mọi người giúp mình giải thích hàm này với
Mình đang tìm hiểu kế toán, mọi người cho mình hỏi là hàm này giải thích ý nghĩa như thế nào?
=SUMIF(OR($F$2=SOKTMAY!$J13;SOKTMAY!$K13=SoChiTiet_HangTonKho!$F$2);SOKTMAY!$I13;"")
 
Chào mọi người mình không rành excel lắm được cao thủ trên diễn đàn làm giúp cái công thức tìm giá trị lớn nhất và nhỏ nhất của một mã hang trong một ngày trên bảng tính gồm nhiều dòng chứa mã hang trùng nhau và cột ngày cũng nhiều dòng trùng nhau , công thức lọc ra từng mặt hang trong một ngày có giờ bán sớm nhất và trễ nhất. công thức chạy Ok, nhưng mình không hiểu 2 công thức đầu dung hàm Offset mong các cao thủ giải thích giúp minh . Cảm ơn mọi người rất nhiều

Gio là tên đặt cho CT
=OFFSET('Du Lieu Tho Ban dau'!$B$1,1,0,COUNTA('Du Lieu Tho Bandau'!$A$2:$A$5000)) là dữ liệu cột Time, tối đa 5000 dòng, nếu muốn hơn thìtăng giá trị nầy

Ngay_ID là tên đặt cho CT
=OFFSET('Du Lieu Tho Ban dau'!$A$1,1,0,COUNTA('Du Lieu Tho Bandau'!$A$2:$A$5000))&OFFSET('Du Lieu Tho Ban dau'!$F$1,1,0,COUNTA('Du LieuTho Ban dau'!$A$2:$A$5000))

=MIN(IF(Ngay_ID=C$1&$B3,Gio,10)) và nhấnCtrl+Shift+Enter sẽ được {=MIN(IF(Ngay_ID=C$1&$B3,Gio,10))}
 
Kính chào anh chị trong diễn đàn.
Em có 1 file excel như sau:
- Sheet BDMTK: có tên TK, số lượng, số tiền đầu kỳ.
- Sheet SoKTMay: bao gồm những phát sinh trong kỳ.
- Sheet THCT ton kho thang: xem tổng hợp nhập xuất tồn theo tháng. Khi ta gõ số 5, 6 , 7... tại ô I5 thì ta sẽ có bảng nhập xuất tồn theo tháng 5 , 6 , 7...
1. Ở cột công thức G9 có đoạn A9&"*"em không hiểu nghĩa là gì?
2. Anh chị giải thích giúp em công thức G9 và J9 để em hiểu rõ hơn được không ak?
Chúc anh chị cuối tuần vui vẻ :)
 

File đính kèm

Kính chào anh chị trong diễn đàn.
Em có 1 file excel như sau:
- Sheet BDMTK: có tên TK, số lượng, số tiền đầu kỳ.
- Sheet SoKTMay: bao gồm những phát sinh trong kỳ.
- Sheet THCT ton kho thang: xem tổng hợp nhập xuất tồn theo tháng. Khi ta gõ số 5, 6 , 7... tại ô I5 thì ta sẽ có bảng nhập xuất tồn theo tháng 5 , 6 , 7...
1. Ở cột công thức G9 có đoạn A9&"*"em không hiểu nghĩa là gì?
2. Anh chị giải thích giúp em công thức G9 và J9 để em hiểu rõ hơn được không ak?
Chúc anh chị cuối tuần vui vẻ :)
A9&"*" . dấu sao "*" là ký tự đại diện cho tất cả các ký tự đứng sau dữ liệu của ô A9
excel sẽ lấy dữ liệu đại diện bắt đầu bằng dữ liệu của ô A9
 
A9&"*" . dấu sao "*" là ký tự đại diện cho tất cả các ký tự đứng sau dữ liệu của ô A9
excel sẽ lấy dữ liệu đại diện bắt đầu bằng dữ liệu của ô A9
Cảm ơn anh, như vậy trong công thức trên phần &"*" là không cần thiết anh nhỉ?
Còn phần công thức G9 anh chị nào có thể giải thích giúp em được không ak?
Đây là file mà em đã áp dụng công thức tương tự ở ô G9 nhưng không ra. (ở Sheet NXT chỉ tiêu tồn đầu kỳ H9) Anh chị xem và giải thích giúp em.
 

File đính kèm

Lần chỉnh sửa cuối:
Chào các bác!
Em có vấn đề muốn hỏi về công thức. Trong công thức dò tìm lookup, nếu giá trị trả về lớn hơn 2 thì hàm sẽ lấy giá trị từ dưới lên, có cách nào mà có thể lấy đc giá trị theo yêu cầu, hoặc từ trên xuống? Mong các bác giúp đỡ.
 

File đính kèm

Chào các bác!
Em có vấn đề muốn hỏi về công thức. Trong công thức dò tìm lookup, nếu giá trị trả về lớn hơn 2 thì hàm sẽ lấy giá trị từ dưới lên, có cách nào mà có thể lấy đc giá trị theo yêu cầu, hoặc từ trên xuống? Mong các bác giúp đỡ.
Bạn xem kết quả mình mô tả trong file đính kèm. Để trả về giá trị thứ n, bạn nhập thứ tự cần trả về trong ô L2 nhé.
 

File đính kèm

chào anh em trong diễn, mình ko biết vào đâu hỏi nên vào đây hỏi mọi người. chẳng là mình làm việc với ễcl nhiều, 1 file gồm nhiều sheet, mỗi sheet gồm nhiều row. trong qua trình làm việc, mình hay sử dụng filter và vlookup và chức năng find with in workbook. mọi người cho mình hỏi sao những sheet đang filter thì lại không thể tìm đc dữ liệu nhỉ? có cách nào đang để filter mà vẫn có thể tìm đc dữ liệu không mọi người?
THANKS!
 
Nhờ các Bác giúp em trường hợp này " không hiển thị được dữ liệu mà cứ cho ra một dấu (-) là sao???? cảm ơn mọi người!
 

File đính kèm

  • Untitled.png
    Untitled.png
    132.8 KB · Đọc: 6
Có thể giải thích hộ mình Công thức này được ko? đã tìm hiểu đủ mọi cách dù đủ thứ vẫn ko chạy đúng. Nhất là cách dùng của [Vector] khi họ sử dụng.
=IFNA(INDEX(Bang_so_lieu;MATCH(CONCATENATE($C$4;$C$2;$C$3;E3);Bang_so_lieu[Vector];0);6);"No Data")

Mình sử dụng lại đúng bảng dữ liệu của họ, để tìm hiểu công thức dò tìm này nhưng chạy sao vẫn ko ra.

Giúp mình với.
 
Có thể giải thích hộ mình Công thức này được ko? đã tìm hiểu đủ mọi cách dù đủ thứ vẫn ko chạy đúng. Nhất là cách dùng của [Vector] khi họ sử dụng.
=IFNA(INDEX(Bang_so_lieu;MATCH(CONCATENATE($C$4;$C$2;$C$3;E3);Bang_so_lieu[Vector];0);6);"No Data")
Mình sử dụng lại đúng bảng dữ liệu của họ, để tìm hiểu công thức dò tìm này nhưng chạy sao vẫn ko ra.
Giúp mình với.
Bạn gửi file lên đi, chứ dòm công thức không thì khó biết, giải thích bậy hóa ra "đầu cua tai nheo" sao!
 
Có thể giải thích hộ mình Công thức này được ko? đã tìm hiểu đủ mọi cách dù đủ thứ vẫn ko chạy đúng. Nhất là cách dùng của [Vector] khi họ sử dụng.
=IFNA(INDEX(Bang_so_lieu;MATCH(CONCATENATE($C$4;$C$2;$C$3;E3);Bang_so_lieu[Vector];0);6);"No Data")
Mình sử dụng lại đúng bảng dữ liệu của họ, để tìm hiểu công thức dò tìm này nhưng chạy sao vẫn ko ra.
Giúp mình với.
Bạn gửi file lên đi, chứ dòm công thức không thì khó biết, giải thích bậy hóa ra "đầu cua tai nheo" sao!

Cảm ơn bạn, trong quá trình chờ đợi, mình đã mò ra kết quả. Gửi kèm file để bạn tham khảo có đúng vậy không
 

File đính kèm

Cảm ơn bạn, trong quá trình chờ đợi, mình đã mò ra kết quả. Gửi kèm file để bạn tham khảo có đúng vậy không
Gần đúng, để cẩn thận bạn phải biết "đông cứng" vùng lấy dữ liệu và vùng so sánh, nếu trường hợp khác mà bạn không làm vậy thì công thức sẽ ra sai:
=IFNA(INDEX($A$3:$F$992,MATCH(CONCATENATE($J$5,$J$4,$J$3,K5),$G$3:$G$992,0),6),"k")

Chúc bạn ngày vui.
 
Gần đúng, để cẩn thận bạn phải biết "đông cứng" vùng lấy dữ liệu và vùng so sánh, nếu trường hợp khác mà bạn không làm vậy thì công thức sẽ ra sai:
=IFNA(INDEX($A$3:$F$992,MATCH(CONCATENATE($J$5,$J$4,$J$3,K5),$G$3:$G$992,0),6),"k")

Chúc bạn ngày vui.
Cảm ơn bạn.
 
xin kính chào các Bác!
em có bảng tính gồm 1908 dòng
khi dùng sumif() để tính
dùng array ra 1 kết quả khác với dùng range
điều lạ là chỉ khác ở 1 điều kiện duy nhất "1701"

array =
SUMIF(D3:E1910……
range
SUMIF(D3: D1910……

link file đây ạ
http://www.mediafire.com/file/fyz34mv4wp4xw2s/1.sumif.xlsx

Xin chân thành cảm ơn các Bác
 

File đính kèm

Chào các anh chị. Các anh chị cho em hỏi:
1. Các anh chị cho em hỏi: để hàm index và hàm match kết hợp với nhau tự update thì làm thế nào?
2. Em muốn chia một khoản tiền, ví dụ: 30.000.000 đồng cho 8 người theo ngày công và nếu thuộc CT thì được 100%, nếu TV thì 50%
 
Chào các anh chị. Các anh chị cho em hỏi:
1. Các anh chị cho em hỏi: để hàm index và hàm match kết hợp với nhau tự update thì làm thế nào? (*)
2. Em muốn chia một khoản tiền, ví dụ: sotien=30.000.000 đồng cho 8 người theo ngày công và nếu thuộc CT thì được 100%, nếu TV thì 50%
Nghĩa là: Nếu thuộc công thức (*) thì được 100%*sotien, nếu tịt vòi thì 50%*sotien?
 
Đúng rồi bạn, nhưng phải chia hết số tiền có căn cứ theo ngày công
 
Mọi người giúp với, gà nên tính mãi không ra, mình có file ví dụ đính kèm mọi người giúp với
 

File đính kèm

Mình có file ví dụ, bạn xem giúp
Dùng cách của anh @Ba Tê thì phân định rõ ràng: hệ số của từng loại.
Nếu bạn muốn phức tạp thì chơi vầy:
PHP:
E3=(IF(C3="CT",1,0.5)*D3)/SUM(SUMIF($C$3:$C$14,{"CT";"TV"},$D$3:$D$14)*{1;0.5})*30000000
Fill xuống

Chúc bạn ngày vui.
 
Lần chỉnh sửa cuối:
Mình sử dụng công thức sau:

Công thức 1: =COUNTIFS(Part,AS21,OFFSET(Part,0,4,5000,1),">=52") hàm trả về Value. Đếm có điều kiện: giá trị AS21 tại với vùng name Part kết hợp vế điều kiện 2 đếm có điều kiện giá trị >=52 với vùng dữ liệu có số dòng bằng name Part (5000 dòng), lui sang bên phải 4 cột và số cột là 1.

Công thức 2: =COUNTIF(OFFSET(Part,1,4,5000,1),">=52") thì trả kết quả về một con số đúng.

Vậy tại sao công thức 1 không ra kết quả
 
Offset sai. Đọc lại hàm Offset().
PHP:
=OFFSET(Part,0,4)

Mình mới đọc về Offset ở chủ đề http://www.giaiphapexcel.com/diendan/threads/hàm-offset-và-validation.7188/
Trong đó cú pháp có nêu như sau:

Cú pháp:
=OFFSET(reference, rows, cols, height, width)


Với reference là vùng tham chiếu, rows là vị trí dòng bắt đầu so với vùng tham chiếu, cols là vị trí cột bắt đầu so với vùng tham chiếu, height là số dòng của vùng tham chiếu trả về, và width là số cột của vùng tham chiếu trả về.

Vậy befaint có thể giải thích rõ hơn là sai ở đâu được không?

Mình áp dụng với tính trung bình:

Công thức 3: =IFERROR(AVERAGEIF(Part,AS21,OFFSET(Part,0,1,5000,1)),0)

Thì ra kết quả chính xác nhưng không hiểu sao với hàm Coutifs thì trả về Value.
 
Mình sử dụng công thức sau:

Công thức 1: =COUNTIFS(Part,AS21,OFFSET(Part,0,4,5000,1),">=52") hàm trả về Value. Đếm có điều kiện: giá trị AS21 tại với vùng name Part kết hợp vế điều kiện 2 đếm có điều kiện giá trị >=52 với vùng dữ liệu có số dòng bằng name Part (5000 dòng), lui sang bên phải 4 cột và số cột là 1.

Công thức 2: =COUNTIF(OFFSET(Part,1,4,5000,1),">=52") thì trả kết quả về một con số đúng.

Vậy tại sao công thức 1 không ra kết quả
Tôi nghĩ vùng dữ liệu được đặt tên là Part không phải có 5000 dòng và 1 cột.
 
Mình mới đọc về Offset ở chủ đề http://www.giaiphapexcel.com/diendan/threads/hàm-offset-và-validation.7188/
Trong đó cú pháp có nêu như sau:

Cú pháp:
=OFFSET(reference, rows, cols, height, width)


Với reference là vùng tham chiếu, rows là vị trí dòng bắt đầu so với vùng tham chiếu, cols là vị trí cột bắt đầu so với vùng tham chiếu, height là số dòng của vùng tham chiếu trả về, và width là số cột của vùng tham chiếu trả về.

Vậy befaint có thể giải thích rõ hơn là sai ở đâu được không?
COUNTIFS(Part,AS21,OFFSET(Part,0,4,5000,1),">=52")
'Part' và Vùng trả về của OFFSET(Part,0,4,5000,1) phải đồng nhau về số cột và hàng.
Chắc chắn rằng name Part của bạn <> Vùng trả về có {5000hàng, 1 cột}
 
Tôi nghĩ vùng dữ liệu được đặt tên là Part không phải có 5000 dòng và 1 cột.
Đúng như bạn nói

Mình sửa lại thành như vậy:
Công thức 4: =COUNTIFS(Part,AS21,OFFSET(Part,0,4,4981,1),">=52")

Lý do là vì name part: ='Reporst all'!$E$20:$E$5000, thực tế về số dòng thì nó chỉ còn là 4981

Cảm ơn tất cả mọi người!
 
Đúng như bạn nói

Mình sửa lại thành như vậy:
Công thức 4: =COUNTIFS(Part,AS21,OFFSET(Part,0,4,4981,1),">=52")

Lý do là vì name part: ='Reporst all'!$E$20:$E$5000, thực tế về số dòng thì nó chỉ còn là 4981

Cảm ơn tất cả mọi người!
Tham số height width của hàm OFFSET có thể bỏ qua. Nếu được bỏ qua thì vùng kết quả sẽ có cùng số dòng và/hoặc số cột với vùng reference.
Bạn nên làm theo bài #682. Làm như bạn lỡ chèn/xóa dòng là lỗi ngay.
 
Tham số height width của hàm OFFSET có thể bỏ qua. Nếu được bỏ qua thì vùng kết quả sẽ có cùng số dòng và/hoặc số cột với vùng reference.
Bạn nên làm theo bài #682. Làm như bạn lỡ chèn/xóa dòng là lỗi ngay.

Ồ vậy à, cảm ơn bạn để mình thử.
 
Chào mọi người em đang có bài này có lẻ ko khó với mọi người nhưng đối với em thì sâu não vô cùng
đề: nhận xét: nếu thời gian lưu kho dưới 30 thì ghi Thực phẩm; nếu từ 30 ngày đến 200 ngày thì ghi Vải còn lại ghi Sắt-thép
em ghi là =IF(D3>200;"Sắt-Thép";if(and(D3<=200;D3>=3);"Vải";"Thực phẩm))
Cái đầu nó ra Sắt-Thép đúng nhưng mấy cái sau cũng Sắt-thép lun thì em thấy sai thảm hại rồi
mong mọi người giúp em
 
Chào mọi người em đang có bài này có lẻ ko khó với mọi người nhưng đối với em thì sâu não vô cùng
đề: nhận xét: nếu thời gian lưu kho dưới 30 thì ghi Thực phẩm; nếu từ 30 ngày đến 200 ngày thì ghi Vải còn lại ghi Sắt-thép
em ghi là =IF(D3>200;"Sắt-Thép";if(and(D3<=200;D3>=3);"Vải";"Thực phẩm))
Cái đầu nó ra Sắt-Thép đúng nhưng mấy cái sau cũng Sắt-thép lun thì em thấy sai thảm hại rồi
mong mọi người giúp em
If nó thực hiện phép so sánh từ trai qua phải so với công thức If.

=> Nếu đặt các điều kiện số được sắp xếp tuần tự thì bạn sẽ tự nhận ra điểm vấn đề
Mã:
----------------------200------------------30------------------
      Sắt thép        |          Vải        |        Thực phẩm
 
Lần chỉnh sửa cuối:
Chào mọi người em đang có bài này có lẻ ko khó với mọi người nhưng đối với em thì sâu não vô cùng
đề: nhận xét: nếu thời gian lưu kho dưới 30 thì ghi Thực phẩm; nếu từ 30 ngày đến 200 ngày thì ghi Vải còn lại ghi Sắt-thép
em ghi là =IF(D3>200;"Sắt-Thép";if(and(D3<=200;D3>=3);"Vải";"Thực phẩm))
Cái đầu nó ra Sắt-Thép đúng nhưng mấy cái sau cũng Sắt-thép lun thì em thấy sai thảm hại rồi
mong mọi người giúp em
mình thấy nó có sai gì đâu nhỉ?
 
Chào mọi người em đang có bài này có lẻ ko khó với mọi người nhưng đối với em thì sâu não vô cùng
đề: nhận xét: nếu thời gian lưu kho dưới 30 thì ghi Thực phẩm; nếu từ 30 ngày đến 200 ngày thì ghi Vải còn lại ghi Sắt-thép
em ghi là =IF(D3>200;"Sắt-Thép";if(and(D3<=200;D3>=3);"Vải";"Thực phẩm))
Cái đầu nó ra Sắt-Thép đúng nhưng mấy cái sau cũng Sắt-thép lun thì em thấy sai thảm hại rồi
mong mọi người giúp em
Thử sửa thành thế này bạn xem thử kết quả ra sao
=IF(D3>200;"Sắt-Thép";IF(D3>=30;"Vải";"Thực phẩm"))
 
Sai ở cái 3 và 30 đó bạn.

Còn cái chưa hợp lý tại hàm If nữa :D
do em chưa để ý đến con số nhưng về logic em thấy không có vấn đề gì ạ có chăng là thừa ở hàm And thôi ạ. Ý em thắc mắc là sao kết quả của bạn ấy ra hết là sắt thép ý ạ. Có thể bạn ấy làm vào bài thì công thức bị lỗi ở đâu đó chứ công thức viết ra em không thấy vấn đề đó
 
em phải ghi như thế nào mới đúng đây :(((((
 
Bạn sai tưng đây thứ:
1/ Không đọc kỹ từng bài hướng dẫn
2/ Khi áp dụng công thức góp ý không tự mình so sánh với công thức cũ xem khác gì, tại sao sai
3/ Khi áp dụng hướng dẫn vẫn sai thay vì việc gào lên thì sao không gửi những gì bạn đã làm qua file thực thế để mọi người tư vấn

Sử dụng excel là sử dụng tính logic thế nên hỏi excel cũng cần logic trong tư duy!
 
dạ do em mới lập nick nên cũng còn chưa biết nhiều điều nên đừng nói những lời nặng nề thế :(
với lại em cũng thử tùm lum công thức rồi mới kêu la vậy đó ạ
Đây là file, mong mọi người giúp đỡ em
 

File đính kèm

dạ do em mới lập nick nên cũng còn chưa biết nhiều điều nên đừng nói những lời nặng nề thế :(
với lại em cũng thử tùm lum công thức rồi mới kêu la vậy đó ạ
Đây là file, mong mọi người giúp đỡ em
Đề thì nên tự làm và hỏi thầy cô dậy?
Tạm thử thế này đi
Cột D (Lưu kho) hiện giờ sd công thức
=RIGHT(B3,3)
là trở thành KÝ TỰ --> nên kết quả công thức IF là sắt thép hết

Đổi công thức đó thành
=1*RIGHT(B3,3)
-----------------------
sau đó thay các công thức IF trên để thấy hợp lý, cần học đọc lại (1) hàm IF cơ bản, (2) phân biệt dữ liệu số / ký tự số trong dữ liệu Excel
 
dạ do em mới lập nick nên cũng còn chưa biết nhiều điều nên đừng nói những lời nặng nề thế :(
với lại em cũng thử tùm lum công thức rồi mới kêu la vậy đó ạ
Đây là file, mong mọi người giúp đỡ em
Công tại bài 693: Sửa D3 -> D3*1 là được.
Công thức lỗi là do giá trị tại cột D là chuỗi, điều kiện so sánh là số, dẫn đến kết quả so sánh bị sai
 

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

Back
Top Bottom