Hỏi nhanh - đáp nhanh về công thức (phần 2) (1 người xem)

Liên hệ QC

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

Status
Không mở trả lời sau này.
bảng chấm công tháng

Chào cả nhà
Mình có 1 bảng chấm công quản lý nhân viên hàng tháng trong công ty. Nhưng có 1 chỗ mình ko biết phải sử dụng công thức nào cả, mong các bạn giúp mình.
Yêu cầu mình có gửi file kèm theo.
Thanks cả nhà nhiều!!! ^_^
 

File đính kèm

Hàm if với nhiều điều kiện ràng buộc.

Mình làm hàm như thế này nhưng nó cứ báo lỗi "you have entered too many arguments for this function".
=IF(OR(C5="noi dien",C5="xich du"),(IF(OR(I5>10,I5<20,))),90%*G5,G5*F5).

Mình giải thích hàm nó như sau.: Nếu C5 là Nồi điện hoặc là xích du và nếu 2 mặt hàng đó bán từ 10 đến 20 ngày thì giảm 10%.mặt hàng.

C5: mặt hàng
I5: Số ngày

Mong các bạn giúp đỡ. Thank

File kèm theo.
 

File đính kèm

Lần chỉnh sửa cuối:
Mình làm hàm như thế này nhưng nó cứ báo lỗi "you have entered too many arguments for this function".
=IF(OR(C5="noi dien",C5="xich du"),(IF(OR(I5>10,I5<20,))),90%*G5,G5*F5).

Mình giải thích hàm nó như sau.: Nếu C5 là Nồi điện hoặc là xích du và nếu 2 mặt hàng đó bán từ 10 đến 20 ngày thì giảm 10%.mặt hàng.

C5: mặt hàng
I5: Số ngày

Mong các bạn giúp đỡ. Thank

Bạn sửa công thức ở trên thành:
=IF(OR(C5="noi dien",C5="xich du"),IF(OR(I5>10,I5<20),90%*G5,G5*F5),0)
 
Lần chỉnh sửa cuối:
Mình làm hàm như thế này nhưng nó cứ báo lỗi "you have entered too many arguments for this function".
=IF(OR(C5="noi dien",C5="xich du"),(IF(OR(I5>10,I5<20,))),90%*G5,G5*F5).

Mình giải thích hàm nó như sau.: Nếu C5 là Nồi điện hoặc là xích du và nếu 2 mặt hàng đó bán từ 10 đến 20 ngày thì giảm 10%.mặt hàng.

C5: mặt hàng
I5: Số ngày

Mong các bạn giúp đỡ. Thank

File kèm theo.
Theo mình công thức của bạn bị lỗi. Bạn gửi file để mọi người kiểm tra trên file.
 
Trời, giờ bạn mới gửi cái file lên, tôi sẽ sửa lại công thức cho bạn như sau:
Tại ô I5, bạn sửa công thức lại thành:
=MID(B5,4,2)*1
Tại ô H5, công thức sẽ là:
=IF(AND(OR(C5="noi dien",C5="xich du"),I5>=10,I5<=20),90%*G5,G5)*F5
Như thế mới chính xác được.
 
Mình làm hàm như thế này nhưng nó cứ báo lỗi "you have entered too many arguments for this function".
=IF(OR(C5="noi dien",C5="xich du"),(IF(OR(I5>10,I5<20,))),90%*G5,G5*F5).

Mình giải thích hàm nó như sau.: Nếu C5 là Nồi điện hoặc là xích du và nếu 2 mặt hàng đó bán từ 10 đến 20 ngày thì giảm 10%.mặt hàng.

C5: mặt hàng
I5: Số ngày

Mong các bạn giúp đỡ. Thank

File kèm theo.
thay lại thành =IF(AND(OR(C5="noi dien",C5="xich du"),I5>=11,I5<=20),0.9,1)*(G5*F5) thử xem
 
Lần chỉnh sửa cuối:
thay lại thành =IF(AND(OR(C5="noi dien",C5="xich du"),I5>=11,I5<=20),0.9,1)*(G5*F5) thử xem
Điều kiện là từ 10 đến 20 thì hoặc là I5>9 và I5<21 hoặc I5>=10 và I5<=20 chứ?
Cái hàm của chú phải sửa lại như thế này mới đúng chứ nhỉ:
=IF(AND(OR(C5="noi dien",C5="xich du"),I5>9,I5<21),0.9,1)*G5*F5
--------------------------------------------------------
Nhưng phải lưu ý đến thằng I5 đấy nhé! Đó là số ở dạng chuỗi nên không so sánh được đâu, phải trả nó về ở dạng số mới được đấy nhé!
 
Lần chỉnh sửa cuối:
Trời, giờ bạn mới gửi cái file lên, tôi sẽ sửa lại công thức cho bạn như sau:
Tại ô I5, bạn sửa công thức lại thành:
=MID(B5,4,2)*1
Tại ô H5, công thức sẽ là:
=IF(AND(OR(C5="noi dien",C5="xich du"),I5>=10,I5<=20),90%*G5,G5)*F5
Như thế mới chính xác được.
Như vầy hình như gọn hơn một chút nè:
PHP:
=IF(AND(OR(C5=$C$17;C5=$C$19);I5>=10;I5<=20);0,9;1)*G5*F5
 
Như vầy hình như gọn hơn một chút nè:
PHP:
=IF(AND(OR(C5=$C$17;C5=$C$19);I5>=10;I5<=20);0,9;1)*G5*F5
Gọn là thằng này nè bác! Bỏ bớt 2 dấu bằng (=) hehehe:
=IF(AND(OR(C5=$C$17;C5=$C$19),I5>9,I5<21),0.9,1)*G5*F5
---------------------------------------------------------------
Riêng với em thì nghĩ cứ đưa giá trị của C5 lên thì nó sẽ ít tham chiếu hơn thì tính toán nhanh hơn nhỉ?
 
Lần chỉnh sửa cuối:
Điều kiện là từ 10 đến 20 thì hoặc là I5>9 và I5<21 hoặc I5>=10 và I5<=20 chứ?
Cái hàm của chú phải sửa lại như thế này mới đúng chứ nhỉ:
=IF(AND(OR(C5="noi dien",C5="xich du"),I5>9,I5<21),0.9,1)*G5*F5
--------------------------------------------------------
Nhưng phải lưu ý đến thằng I5 đấy nhé! Đó là số ở dạng chuỗi nên không so sánh được đâu, phải trả nó về ở dạng số mới được đấy nhé!
bớt được 2 đấu = và 2 dấu () mà thôi.chả lên quan gì đến kết quả cả.vì 1 dãy if(and(or kia chỉ lấy ra 0.9 hay1 mà thôi
 
bớt được 2 đấu = và 2 dấu () mà thôi.chả lên quan gì đến kết quả cả.vì 1 dãy if(and(or kia chỉ lấy ra 0.9 hay1 mà thôi

Nhưng quan trọng là công thức của cậu lại tính thiếu! Người ta I5>=10 mà lị! Còn của cậu kìa:

=IF(AND(OR(C5="noi dien",C5="xich du"),I5>=11,I5<=20),0.9,1)*(G5*F5)
 
Tách ngày tạo thành dãy số

Cho em hỏi tại A1=12/03/2013 dùng hàm gì để tách thành 120213, em loay hoay mãi ko làm đc mong anh chị giúp đỡ
Thanks!
Chú ý là: tại A1 định dạng ngày tháng
 
Lần chỉnh sửa cuối:
Cho em hỏi tại A1=12/03/2013 dùng hàm gì để tách thành 120213, em loay hoay mãi ko làm đc mong anh chị giúp đỡ
Thanks!
Chú ý là: tại A1 định dạng ngày tháng

Thế còn 08/12/2013 có phải thành 081213 không nhỉ
thử hàm này
tại B1 =TEXT(DAY(A1);"0#")&TEXT(MONTH(A1)-1;"0#")&RIGHT(YEAR(A1);2)
 

File đính kèm

Chẳng hiểu cần phải DAY, MONTH, YEAR, LEFT, RIGHT... chi không biết
Mã:
=TEXT(A1,"ddmmyy")
Cứ tưởng ở đây sẽ nhặt được một số bài thầy Ndu bỏ qua vì thầy bận bên Box VBA
lúc đầu em cũng nghĩ dùng hàm Text nhưng nghĩ mãi không ra cái đối số "ddmmyy"
 
Lần chỉnh sửa cuối:
Chẳng hiểu cần phải DAY, MONTH, YEAR, LEFT, RIGHT... chi không biết
Mã:
=TEXT(A1,"ddmmyy")

Nếu tôi muốn nó vẫn giữ được nó vẫn là Date thì =A1 rồi format nó là ddmmyy cho xong.
Hổng hiểu có xài được chuyện gì trong vụ này không?
\
 
Nếu tôi muốn nó vẫn giữ được nó vẫn là Date thì =A1 rồi format nó là ddmmyy cho xong.
Hổng hiểu có xài được chuyện gì trong vụ này không?
\
Cảm ơn bác, tự nhiên em muốn tách nhưng ko làm đc nên hỏi thôi ạ, em có một cái này nữa muốn hỏi là tạo name động nhưng có điều kiện em ghi chi tiết trong file rồi, mong các thầy giúp đỡ
------------------------
Có thể chỉ cần tạo công thức tại data validation không cần tạo name động
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bác, tự nhiên em muốn tách nhưng ko làm đc nên hỏi thôi ạ, em có một cái này nữa muốn hỏi là tạo name động nhưng có điều kiện em ghi chi tiết trong file rồi, mong các thầy giúp đỡ
------------------------
Có thể chỉ cần tạo công thức tại data validation không cần tạo name động

Không chắc có đúng ý bạn hay không nhưng cứ.. xem file thử
 

File đính kèm

Cảm ơn Bác Ndu Cái này chưa đúng ý em @@, sau khi gõ C1 xong thì nó ko còn chạy đc các C còn lại }}}}} ý em là chỉ cần tạo 1 list nó chỉ hiện theo điều kiện mình đặt ra tức là mình không muốn lấy ABC, mà chỉ muốn lấy C hoặc lấy 2 ký tự A hoặc C trong dãy đó thôi ạ, ko biết data validation có làm đc điều này không nhỉ
Thanks!
 
Cảm ơn Bác Ndu Cái này chưa đúng ý em @@, sau khi gõ C1 xong thì nó ko còn chạy đc các C còn lại }}}}} ý em là chỉ cần tạo 1 list nó chỉ hiện theo điều kiện mình đặt ra tức là mình không muốn lấy ABC, mà chỉ muốn lấy C hoặc lấy 2 ký tự A hoặc C trong dãy đó thôi ạ, ko biết data validation có làm đc điều này không nhỉ
Thanks!

Ai biểu bạn gõ "C1" làm chi?
Bạn gõ duy nhất 1 chữ "C" thôi rồi bấm vào mũi tên của Validation. List sẽ tự hiện ra những phần tử bắt đầu bằng chữ "C"
Tương tự vậy, nếu bạn gõ chữ A rồi bấm vào mũi tên của Validation thì list sẽ hiện duy nhất những phần tử có ký tự bắt đầu là A
vân vân...
 
tính khấu hao tài sản

mình cần tính khấu hao các tài sản theo ngày các bạn xem qua file mình post sẽ hiểu nhé
 

File đính kèm

mình cần tính khấu hao các tài sản theo ngày các bạn xem qua file mình post sẽ hiểu nhé
Công thức tại F3:
Mã:
=(DATEDIF($D3,F$1,"md")+1)*$C3/$E3/365
Kéo xuống và kéo ngang cho cột G. Công thức theo yêu cầu của bạn, nhưng đáp án có một số lại khác, bạn thử lại xem.
 
tính khấu hao tài sản

Công thức tại F3:
Mã:
=(DATEDIF($D3,F$1,"md")+1)*$C3/$E3/365
Kéo xuống và kéo ngang cho cột G. Công thức theo yêu cầu của bạn, nhưng đáp án có một số lại khác, bạn thử lại xem.
bạn hiểu sai ý của mình rùi, ý mình la muốn viết công thức tại ô F1 thôi còn cột G là minh chỉ muốn minh họa số liệu cho các bạn hiểu thêm,
chú ý: công thức của bạn chỉ đúng với những loại tài sản là máy bơm thôi, những loại tiếp theo thi không đúng vì ngày và năm của tài sản là khác nhau. bạn xem lại giúp mình nha .
nếu như sang tháng khác thì sẽ tính khấu hao trong tháng đó chứ không phải tính ngày từ khi bắt đầu khi mua tài sản.
 

File đính kèm

Lần chỉnh sửa cuối:
bạn hiểu sai ý của mình rùi, ý mình la muốn viết công thức tại ô F1 thôi còn cột G là minh chỉ muốn minh họa số liệu cho các bạn hiểu thêm,
chú ý: công thức của bạn chỉ đúng với những loại tài sản là máy bơm thôi, những loại tiếp theo thi không đúng vì ngày và năm của tài sản là khác nhau. bạn xem lại giúp mình nha .
nếu như sang tháng khác thì sẽ tính khấu hao trong tháng đó chứ không phải tính ngày từ khi bắt đầu khi mua tài sản.
Công thức tại F3:
Mã:
=IF(EDATE($D3,$E3*12)<=F$1,F$1-EDATE($D3,$E3*12)+1,MIN(MAX(0,F$1-$D3+1),DAY(DATE(YEAR(F$1),MONTH(F$1)+1,0))))*$C3/$E3/365
 

File đính kèm

Công thức tại F3:
Mã:
=IF(EDATE($D3,$E3*12)<=F$1,F$1-EDATE($D3,$E3*12)+1,MIN(MAX(0,F$1-$D3+1),DAY(DATE(YEAR(F$1),MONTH(F$1)+1,0))))*$C3/$E3/365
cám ơn bạn rất nhiều, minh đã kiem tra và đúng như mình muốn nhưng có điều này phát sinh nè
nếu mình chọn ngày và năm trước ngày và năm mình tính khấu hao thì nó tự hiểu là ko tinh
nhưng nếu mình chọn vượt quá số năm khấu hao thì nó lại tính và tính ra số rất lớn,
cho nên bạn có thể thêm vào công thức gì nữa để nó hiểu là đã hết khấu hao và không tính được không.
 
cám ơn bạn rất nhiều, minh đã kiem tra và đúng như mình muốn nhưng có điều này phát sinh nè
nếu mình chọn ngày và năm trước ngày và năm mình tính khấu hao thì nó tự hiểu là ko tinh
nhưng nếu mình chọn vượt quá số năm khấu hao thì nó lại tính và tính ra số rất lớn,
cho nên bạn có thể thêm vào công thức gì nữa để nó hiểu là đã hết khấu hao và không tính được không.
Mặt hàng máy in, nhập ngày 25/03/2011, thời gian khấu hao 2 năm thì đúng ra đến 31/03/2013 là đã hết hạn, nhưng bạn tính 7 ngày, cái này tôi cũng đang thắc mắc trong ghi chú của bạn. Đúng ra tính khấu hao 25 ngày thôi.
Bây giờ bạn yêu cầu ngược với ví dụ này, là không tính.
Theo yêu cầu của bạn thì dùng công thức:
Mã:
=IF(EDATE($D3,$E3*12)>=F$1,MIN(MAX(0,F$1-$D3+1),DAY(DATE(YEAR(F$1),MONTH(F$1)+1,0))),IF(DATE(YEAR(EDATE($D3,$E3*12)),MONTH(EDATE($D3,$E3*12))+1,0)=F$1,DAY(F$1)-DAY($D3)+1,0))*$C3/$E3/365
Nếu tính 25 ngày khấu hao 31/03/2013 cho máy in thì dùng công thức:
Mã:
=IF(EDATE($D3,$E3*12)>=F$1,MIN(MAX(0,F$1-$D3+1),DAY(DATE(YEAR(F$1),MONTH(F$1)+1,0))),IF(DATE(YEAR(EDATE($D3,$E3*12)),MONTH(EDATE($D3,$E3*12))+1,0)=F$1,DAY(C$4),0))*$C3/$E3/365
 
Mặt hàng máy in, nhập ngày 25/03/2011, thời gian khấu hao 2 năm thì đúng ra đến 31/03/2013 là đã hết hạn, nhưng bạn tính 7 ngày, cái này tôi cũng đang thắc mắc trong ghi chú của bạn. Đúng ra tính khấu hao 25 ngày thôi.
Bây giờ bạn yêu cầu ngược với ví dụ này, là không tính.
Theo yêu cầu của bạn thì dùng công thức:
Mã:
=IF(EDATE($D3,$E3*12)>=F$1,MIN(MAX(0,F$1-$D3+1),DAY(DATE(YEAR(F$1),MONTH(F$1)+1,0))),IF(DATE(YEAR(EDATE($D3,$E3*12)),MONTH(EDATE($D3,$E3*12))+1,0)=F$1,DAY(F$1)-DAY($D3)+1,0))*$C3/$E3/365
Nếu tính 25 ngày khấu hao 31/03/2013 cho máy in thì dùng công thức:
Mã:
=IF(EDATE($D3,$E3*12)>=F$1,MIN(MAX(0,F$1-$D3+1),DAY(DATE(YEAR(F$1),MONTH(F$1)+1,0))),IF(DATE(YEAR(EDATE($D3,$E3*12)),MONTH(EDATE($D3,$E3*12))+1,0)=F$1,DAY(C$4),0))*$C3/$E3/365
điều này bạn đúng rùi, mình bị sai đề bài, cám ơn bạn đã chỉ cho minh cái sai. đúng ra tính 25 ngày như bạn nói là đúng
có cách nào khi mình để tại ô F1 là 31/03/2013 thì vẫn tính được 25 ngay đó ko bạn,bỡi vì vẫn có trường hợp mình mua tài sản ngày 31/03/2011 thì đến ngày 31/03/2013 mới hết hạn.
công thức của bạn trên nếu mình chọn ngày 25/03/2013 thi nó tính ra 509.589 như vậy là tính sai số đúng phải là 394.521( nói là 25 nhưng là 24 ngay thôi vì tính ngày đầu thi ko tính ngày cuối, 25-1 nhé bạn).
nếu như mình chọn ngay 31/03/2013 mà nó tính ra 394.521 thì mới đúng .tuy nhiên nếu mình chọn sang tháng 04 trở lên của năm 2013 và năm lớn hơn 2013 thì làm sao để nó tự hiểu là tài sản này đã hết hạn rui và ko tính nữa được không bạn.
 
Lần chỉnh sửa cuối:
điều này bạn đúng rùi, mình bị sai đề bài, cám ơn bạn đã chỉ cho minh cái sai. đúng ra tính 25 ngày như bạn nói là đúng
có cách nào khi mình để tại ô F1 là 31/03/2013 thì vẫn tính được 25 ngay đó ko bạn,bỡi vì vẫn có trường hợp mình mua tài sản ngày 31/03/2011 thì đến ngày 31/03/2013 mới hết hạn.
công thức của bạn trên nếu mình chọn ngày 25/03/2013 thi nó tính ra 509.589 như vậy là tính sai số đúng phải là 394.521( nói là 25 nhưng là 24 ngay thôi vì tính ngày đầu thi ko tính ngày cuối, 25-1 nhé bạn).
nếu như mình chọn ngay 31/03/2013 mà nó tính ra 394.521 thì mới đúng .tuy nhiên nếu mình chọn sang tháng 04 trở lên của năm 2013 và năm lớn hơn 2013 thì làm sao để nó tự hiểu là tài sản này đã hết hạn rui và ko tính nữa được không bạn.
Công thức thứ 2, tính 25 ngày cho tài sản máy in, bài trước tôi đặt dấu cố định sai, sửa lại, công thức tại F3:
Mã:
=IF(EDATE($D3,$E3*12)>=F$1,MIN(MAX(0,F$1-$D3+[COLOR=#ff0000]1[/COLOR]),DAY(DATE(YEAR(F$1),MONTH(F$1)+1,0))),IF(DATE(YEAR(EDATE($D3,$E3*12)),MONTH(EDATE($D3,$E3*12))+1,0)=F$1,DAY($D4),0))*$C3/$E3/365
Nếu tài sản hết hạn thì nó sẽ có kết quả là 0. Nếu bạn muốn tính 24 ngày thì bỏ số 1 màu đỏ ra.
 
gửi mail tự động bằng VBA

mình cần gửi mail tự động bằng ngôn ngữ lập trình mình gửi kèm file
 

File đính kèm

Mình có 1 bảng gồm rất nhìu hàng chứa chuỗi kí tự " 12456364623424155647631234164573563251346534263457_BB" có phần đầu khác nhau. Phần đầu mình muốn giữ lại và cắt bỏ phần cuối gồm " _BB " thì mình dùng hàm nào được ???
Nhờ các bro giúp mình với.
 
Lần chỉnh sửa cuối:
Mình có 1 bảng gồm rất nhìu hàng chứa chuỗi kí tự " 12456364623424155647631234164573563251346534263457_BB" có phần đầu khác nhau. Phần đầu mình muốn giữ lại và cắt bỏ phần cuối gồm " _BB " thì mình dùng hàm nào được ???
Nhờ các bro giúp mình với.
Bạn hỏi không có file nên trả lời theo không file:
=LEFT("12456364623424155647631234164573563251346534263457 _BB";FIND("_";"12456364623424155647631234164573563251346534263457 _BB")-1)
 
Anh, Chị vui lòng giúp em hàm tính STT cho cột dữ liệu là số (number) với. Em làm CT như sau:
C2=1, C3=IF(LEN(B3)>1;MAX($C2)+1) nhưng hình như không đúng. Nhờ các anh chị giúp nhé. Thank you.

STT Danh sách
0
5
10
0
52
 
Anh, Chị vui lòng giúp em hàm tính STT cho cột dữ liệu là số (number) với. Em làm CT như sau:
C2=1, C3=IF(LEN(B3)>1;MAX($C2)+1) nhưng hình như không đúng. Nhờ các anh chị giúp nhé. Thank you.

STT Danh sách
0
5
10
0
52
Tại C2= if(B2="","",Subtotal(3,B2:B$2)) là đánh đc số thứ tự rồi
 
Cám ơn rất nhiều về sự trợ giúp, nhưng mình ko muốn đánh số thứ thự cho danh sách có giá trị = 0
 
IF(AND((B2=0)*(B2=""));"";SUBTOTAL(3;B2:B$2)) hàm này vẫn tính STT cho danh sách có giá trị =0. MÌnh chỉ muốn đánh STT cho ô có giá trị >0 thôi. Bạn giúp mình nhé
 
IF(AND((B2=0)*(B2=""));"";SUBTOTAL(3;B2:B$2)) hàm này vẫn tính STT cho danh sách có giá trị =0. MÌnh chỉ muốn đánh STT cho ô có giá trị >0 thôi. Bạn giúp mình nhé
Ví dụ cột B2 chứa giá trị lớn hơn 0. Đánh số thứ tự từ A2: =if(b2>0,max(a$1:a1)+1,"")
 
Cho mình hỏi mình có bảng số liệu exel muốn đặt công thức để được như sau
=A3*A18
=B3*B18
=C3*C18
=D3*D18
=E3*E18
............

= AM3*AM18

Tức là mình muốn hỏi phải sử dụng hàm gì để cột thì có sự thay đổi nhưng thứ tự 3 và 18 thì

không có sự thay đổi.
 
Cho mình hỏi mình có bảng số liệu exel muốn đặt công thức để được như sau
=A3*A18
=B3*B18
=C3*C18
=D3*D18
=E3*E18
............

= AM3*AM18

Tức là mình muốn hỏi phải sử dụng hàm gì để cột thì có sự thay đổi nhưng thứ tự 3 và 18 thì

không có sự thay đổi.
Bạn dùng công thức =A$3*A$18 rồi copy cho các cột bên cạnh.
 
Bạn dùng công thức =A$3*A$18 rồi copy cho các cột bên cạnh.

Tức là thế này:
- Đầu tiên người ta gõ =A3*A18 (tại 1 cell nào đó)
- Người ta muốn khi kéo fill xuống thì dòng thứ 2 sẽ là kết quả của B3*B18
vân vân...
 
Tức là thế này:
- Đầu tiên người ta gõ =A3*A18 (tại 1 cell nào đó)
- Người ta muốn khi kéo fill xuống thì dòng thứ 2 sẽ là kết quả của B3*B18
vân vân...
Em không rõ ý của bạn tanghang nữa. Để cố định số 3 và 18 thì em làm vậy.
Chờ bạn tanghang giải thích là bạn ấy muốn chính xác là như thế nào bác ah.
 
IF(AND((B2=0)*(B2=""));"";SUBTOTAL(3;B2:B$2)) hàm này vẫn tính STT cho danh sách có giá trị =0. MÌnh chỉ muốn đánh STT cho ô có giá trị >0 thôi. Bạn giúp mình nhé
Hqua ko có time test lại ngoài cách của bác Leonguyen bạn dùng cái này cũng đc @@ không phải đặt C2=1 đầu tiên =IF(J6>0,SUBTOTAL(4,J6:J$6),"")
------------------------------------
Sai toé loe :p
 
Lần chỉnh sửa cuối:
Tổng hợp 2 điều kiện

Làm ơn cho mình hỏi,mình muốn làm 1 sheet tổng hợp để theo dõi lượng hàng tồn theo sie và mã hàng như file đính kèm.
Mình muốn tính tổng của Chi tiet (cột D) trong C5 của Total thỏa mãn 2 điều kiện là Cột C của Chi tiet=70 và Cột B của Chi tiet=015.Xin mong sự giúp đỡ,mình đang sử dụng excel 2003 vì phần mềm công ty cài.Thanks!
Jlyn
 

File đính kèm

Dùng công thức sumproduct:
 

File đính kèm

Kết hợp hàm if va Or

Anh/ chị trên diễn đàn giúp em gỡ rối vấn đề này với. Em có đính kèm file excel. Em cám ơn ah.
 

File đính kèm

Anh/ chị trên diễn đàn giúp em gỡ rối vấn đề này với. Em có đính kèm file excel. Em cám ơn ah.
Bạn nói rõ quy luật may ra có người hiểu, khi nào thì được 0, khi nào thì được 100,000, khi nào thì 150,000 và khi nào thi 200,000?
 
Cần anh/chị sửa dùm công thức tìm số chính xác trong cột/bảng và trả về kết quả là "true" hoặc viết lại hàm giúp em,
Chi tiết em viết đầy đủ trong file excel đính kèm.
 

File đính kèm

Cần anh/chị sửa dùm công thức tìm số chính xác trong cột/bảng và trả về kết quả là "true" hoặc viết lại hàm giúp em,
Chi tiết em viết đầy đủ trong file excel đính kèm.
Bạn thử công thức này cho ô A3:
=IF(COUNTIF($C$3:$E$9;A5);"True";"")
Còn việc vận dụng ở dưới bạn tự làm, tôi đọc không hiểu.
 
Lỗi trong công thức sumproduct

Hello,
Mình làm file tổng hợp hàng cho nhân viên,tất cả đều ok trừ sheet này,vì sao cùng mã hàng tồn,và mã hàng tổng hợp,các sie khác công thức sumproduct đều work trừ số 70 (8 cái trong tổng hàng),định dạng mình cũng đã sửa rồi.
Xem file đính kèm và sửa lỗi dùm mình,cám ơn nhiều.
Jacelyn
 

File đính kèm

Lần chỉnh sửa cuối:
Hello,
Mình làm file tổng hợp hàng cho nhân viên,tất cả đều ok trừ sheet này,vì sao cùng mã hàng tồn,và mã hàng tổng hợp,các sie khác công thức sumproduct đều work trừ số 70 (8 cái trong tổng hàng),định dạng mình cũng đã sửa rồi.
Xem file đính kèm và sửa lỗi dùm mình,cám ơn nhiều.
Jacelyn

bạn kiểm tra lại xem B46 và B50 là dạng text

ghi chú: bạn thấy ở gốc trái của cell có màu xanh--->đó là kí hiệu của data ở dạng text
 
Lần chỉnh sửa cuối:
anh chị nào biết lỗi nãy giúp em với !!
thank you !!!
 
[h=2]gán giá trị cho chuỗi tên[/h]
Chào các bạn,

danh sách giá trị ký tự như sau:
a=1, ă=2, â=3, b=4, c=5, d=6, đ=7, e=8, ê=9, g=10, h=11,
i=12, k=13, l=14, m=15, n=16, o=17, ô=18, ơ=19, p=20, q=21, r=22, s=23, t=24, u=25, ư=26, v=27, x=28,y=29, ’(sắc)=30, `(huyền)=31, ?(hỏi)=32, ~(ngã)=33, .(nặng)=34

gán giá trị cho chuỗi ví dụ:
Trần = 24+22+3+31+16 = 96
Quốc Thái= 21+25+18+30+5 + 24+11+1+30+12 = 177

http://www.giaiphapexcel.com/forum/showthread.php?83187-Chia-Đôi-chuỗi-họ-tên

Rất mong nhận công thức trợ giúp từ các bạn.

Thanks,
Tâm
 
gán giá trị cho chuỗi tên
Chào các bạn,

danh sách giá trị ký tự như sau:
a=1, ă=2, â=3, b=4, c=5, d=6, đ=7, e=8, ê=9, g=10, h=11,
i=12, k=13, l=14, m=15, n=16, o=17, ô=18, ơ=19, p=20, q=21, r=22, s=23, t=24, u=25, ư=26, v=27, x=28,y=29, ’(sắc)=30, `(huyền)=31, ?(hỏi)=32, ~(ngã)=33, .(nặng)=34

gán giá trị cho chuỗi ví dụ:
Trần = 24+22+3+31+16 = 96
Quốc Thái= 21+25+18+30+5 + 24+11+1+30+12 = 177

http://www.giaiphapexcel.com/forum/showthread.php?83187-Chia-Đôi-chuỗi-họ-tên

Rất mong nhận công thức trợ giúp từ các bạn.

Thanks,
Tâm
Làm với dữ liệu ko có dấu may ra mới khả thi !$@!! ko biết có xử lý đc ko như thế nó ko có quy luật rõ ràng thì pải.ko biết VBA làm đc điều này ko,
Với dữ liệu bài của bạn thì chịu khó bỏ mấy ký tự "/" "\" ; "." ; "?", thay vào đó gõ những ký tự á,à,ạ,ả,ấ,ầ,ậ,ẩ,ắ,ằ,...... --=0keke cách này khả thi đây, kéo công thức đến tầm 20-50 cột thì mình nghĩ nó có thể xử lý đc
 
Lần chỉnh sửa cuối:
Tìm lỗi công thức

Em có công thức kết hợp giữa hàm if và or. Kết quả cho ra có lúc đúng như ý có lúc không. Em mong mọi người tìm lỗi giúp em với. Nội dung chi tiết em để trong file đính kèm.
Thanks.
 

File đính kèm

Em có công thức kết hợp giữa hàm if và or. Kết quả cho ra có lúc đúng như ý có lúc không. Em mong mọi người tìm lỗi giúp em với. Nội dung chi tiết em để trong file đính kèm.
Thanks.

công thức bạn hoàn toàn đúng, nếu nó ko đúng theo ý bạn thì bạn nên xem xét lại điều kiện
C5=IF(OR(A5="1P",B5="2T"),(200000-100000),IF(OR(A5>="1.5P",A5="0P",B5>="3T"),0,IF(OR(A5="0.5P",B5="1T"),(200000-50000),200000)))
hoặc A5=1P--->trả về giá trị true
hoặc B5=2T---> trả về giá trị False
--->OR(TRUE,FALSE)=TRUE---> nên no thực hiện lệnh (200000-100000)=100000.

còn ở C17 thì cả 2 trả về False---> nên hàm OR trả về False
nếu ko đúng ý, thử đổi hàm OR thành AND xem
 
Lần chỉnh sửa cuối:
Tìm đơn giá giúp tôi với

Tôi có một phiếu kiểm kê khoảng 2000 mặt hàng chưa có đơn giá và một phiếu bảng giá. Các cao thủ có thể giúp tôi điền đơn giá vào phiếu kiểm kê từ bảng giá kia không ạ. Excel tôi không được thông thạo. Mong mọi người giúp đỡ. Cảm ơn.
 

File đính kèm

Tôi có một phiếu kiểm kê khoảng 2000 mặt hàng chưa có đơn giá và một phiếu bảng giá. Các cao thủ có thể giúp tôi điền đơn giá vào phiếu kiểm kê từ bảng giá kia không ạ. Excel tôi không được thông thạo. Mong mọi người giúp đỡ. Cảm ơn.

Dù không thông thạo nhưng chắc cũng biết hàm VLOOKUP chứ? Dùng nó là được rồi
 
Tại ô đơn giá bạn để dạng text, nên công thức ko nhảy, Tại H3=VLOOKUP(C3,[BGChuan.xls]Sheet1!$A$3:$C$11927,3,0)
Bạn bảo sử dụng đc VLookup, nhưng sao lại ko ra thì vô lý
 
Tôi có một phiếu kiểm kê khoảng 2000 mặt hàng chưa có đơn giá và một phiếu bảng giá. Các cao thủ có thể giúp tôi điền đơn giá vào phiếu kiểm kê từ bảng giá kia không ạ. Excel tôi không được thông thạo. Mong mọi người giúp đỡ. Cảm ơn.


Bạn thử xem file nhé.
P/S Bạn có thể dùng hàm để tìm kiếm 2 file cũng được.

Nếu muốn tìm kiếm trên 2 file excel riêng biệt thì xem hai file có tên BaogiaChuanKiemke


 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Các anh chị cho em hỏi chút về hàm if, em ko hiểu em làm sai ở đâu mà hàm lại trả kết quả như thế :((

Em cảm ơn nhiều!

PLHT
 

File đính kèm

Các anh chị cho em hỏi chút về hàm if, em ko hiểu em làm sai ở đâu mà hàm lại trả kết quả như thế :((

Em cảm ơn nhiều!

PLHT
Công thức của bạn:
Mã:
=IF(D10<65%,"Below average",IF(D10<75%,"Average",IF(D10<85%,"Good","Exeptional")))
Trong bài bạn viết: =IF(D10<65,"Below average",IF(65=D10<75,"Average",IF(75=D10<85,"Good","Exeptional")))
Không thêm % sau các số, và điều kiện kết hợp thường sử dụng AND(đk1,đk2,...đkn) chứ không được dùng 65=D10<75, ... Tuy nhiên điều kiện bài toán theo thứ tự, IF sẽ loại dần các điều kiện theo thứ tự nên bạn không cần phải lặp lại điều kiện đã đưa ra trước.
 
Lần chỉnh sửa cuối:
Công thức của bạn:
Mã:
=IF(D10<65%,"Below average",IF(D10<75%,"Average",IF(D10<85%,"Good","Exeptional")))
Trong bài bạn viết: =IF(D10<65,"Below average",IF(65=D10<75,"Average",IF(75=D10<85,"Good","Exeptional")))
Không thêm % sau các số, và điều kiện kết hợp thường sử dụng AND(đk1,đk2,...đkn) chứ không được dùng 65=D10<75, ... Tuy nhiên điều kiện bài toán theo thứ tự, IF sẽ loại dần các điều kiện theo thứ tự nên bạn không cần phải lặp lại điều kiện đã đưa ra trước.

Công thức E10=IF(D10<65%;"Below average";IF(AND(D10<75%;D10>=65%);"Average";IF(AND (D10<85%;D10>=75%);"Good";"Exeptional")))

Em cảm ơn các anh chị nhiều! Em đã hiểu mình sai ở đâu rồi ạ!

PLHT
 
Công thức E10
=IF(D10<65%;"Below average";IF(AND(D10<75%;D10>=65%);"Average";IF(AND(D10<85%;D10>=75%);"Good";"Exeptional")))
Tại sao phải dùng thêm AND(D10<75%;D10>=65%) khi điều kiện D10<65% đã được loại?
Và tại sao phải dùng thêm AND(D10<85%;D10>=75%) khi điều kiện D10<75% đã được loại?
Có phải thừa không Lê Văn?
 
Hỏi về Hàm đổi Số tháng sang số năm và số tháng?

Xin chào Thầy Cô và Anh Chị trong GPE!
Em đang gặp phải vấn đề về đổi Số tháng sang số năm và số tháng.
Vd:
Tại giá trị tại ô A1=23
Giá trị 23 Chính là Số tháng.Giờ Em muốn chuyển giá trị 23 này sang số năm và số tháng với kiểu định dạng sau: 02 năm 01 tháng
Thầy Cô và Anh Chị giúp em với ạ!
Em xin cảm ơn!
 
Hỏng lẽ là vậy: =text(INT(A1/12),"00")&" năm "&text(MOD(A1,12),"00")&" tháng"
Không biết có đúng ý KUMI không.
 
Xin chào Thầy Cô và Anh Chị trong GPE!
Em đang gặp phải vấn đề về đổi Số tháng sang số năm và số tháng.
Vd:
Tại giá trị tại ô A1=23
Giá trị 23 Chính là Số tháng.Giờ Em muốn chuyển giá trị 23 này sang số năm và số tháng với kiểu định dạng sau: 02 năm 01 tháng
Thầy Cô và Anh Chị giúp em với ạ!
Em xin cảm ơn!
Sao lại 23 tháng tương ứng với 02 năm 01 tháng nhỉ? phải chăng là 01 năm 11 tháng??
Nếu đúng là 01 năm và 11 tháng thì bạn dùng công thức sau:
=TEXT(INT(A1/12),"00")&" Năm "&TEXT(MOD(A1,12)&" tháng","00")
 
Sao lại 23 tháng tương ứng với 02 năm 01 tháng nhỉ? phải chăng là 01 năm 11 tháng??
Nếu đúng là 01 năm và 11 tháng thì bạn dùng công thức sau:
=TEXT(INT(A1/12),"00")&" Năm "&TEXT(MOD(A1,12)&" tháng","00")
Ôi Em nhầm viết 25 cơ mà chết mất thôi! **~**
Em cảm ơn các Anh nhé! hihi
 
Cho e hỏi là có cách nào thay tên sheet trong công thức bằng giá trị trong 1 cell không ạ ??
Ví dụ như: =Vlookup(C6,MayBay!H9:I9,2,0) . Giá trị trong ô C6 trùng với chính tên sheet MayBay.
 
giải pháp excel

Có phải bạn muốn dò tìm trên nhiều sheet không vậy bạn, nếu đúng thì xem file.)(&&@@
 

File đính kèm

Lần chỉnh sửa cuối:
giải pháp excel

xem file đi bạn, ........
 

File đính kèm

Trời ơi gọn nhẹ quá. vô cùng cảm ơn bạn. Có gì mình hỏi tiếp sau
 
Bạn ơi trong cell và sheet của mình nó có giá trị và tên thế này cơ VD: TenLua1-2224-000. khi đó áp dụng công thức của bạn xuất hiện lỗi #REF!. có cạh nào sửa không bạn
Mình có thấy lỗi #REF ở sheet nào đâu bạn nhỉ?
Bạn nói rõ hơn lỗi ở đâu đi.
 
Mình có thấy lỗi #REF ở sheet nào đâu bạn nhỉ?
Bạn nói rõ hơn lỗi ở đâu đi.
Ban ơi ví dụ giờ Mặt hàng "TenLua" có thêm mã số dạng như này "TenLua1-2360-001". Mình đổi lại tên sheet giống y hệt rồi mà vẫn lỗi

 

File đính kèm

Lối là do bạn đặt tên sheet có dấu - . sửa lại cách đặt tên sheet đi có thể thay bằng dấu . cũng được sẽ không bị lỗi
 
Bạn đổi "tenlua1-2360-001" thành "tenlua1_2360_001" .
 
Lối là do bạn đặt tên sheet có dấu - . sửa lại cách đặt tên sheet đi có thể thay bằng dấu . cũng được sẽ không bị lỗi
Có cách nào mà để nguyên dấu đó cũng được không bạn, tại mã hàng kho mình nó quy định dạng như thế rồi.
Còn cả cái loại này nữa
'0298786400 >>> mã hàng này dạng số mà có số 0 ở đầu nên phải viết dấu ' ở đầu.
0575-1S9A/55P-90-00 : mã này có dấu / nữa
 
Lần chỉnh sửa cuối:
Cái dấu "-" bạn có thể chuyển sang dấu "_" như bạn NgoaiThanh, còn cái dấu này "/" bạn đặt tên sheet không được, bạn thử làm xem sao
 
Hỏi về cách viết công thức tính lượng thời gian giữa 2 thời điểm?

Xin chào Thầy Cô và Anh Chị trong GPE!
Mọi người giúp đỡ cho Em trường hợp này với ạ!

Hiện nay Em muốn tính giữa 2 khoảng thời gian cách nhau là bao nhiêu năm bao nhiêu ngày và bao nhiêu tháng?

Ví dụ:

Tai Ô A1: 02/03/2010

Tai Ô A2: 03/05/2012

Ô A3(khoảng thời gian giữa A1 và A2) = ? năm ? tháng ? ngày (với định dạng: 00 năm 00 tháng 00 ngày)

Mong nhận được sự giúp đỡ!
Xin cảm ơn!
 
Xin chào Thầy Cô và Anh Chị trong GPE!
Mọi người giúp đỡ cho Em trường hợp này với ạ!

Hiện nay Em muốn tính giữa 2 khoảng thời gian cách nhau là bao nhiêu năm bao nhiêu ngày và bao nhiêu tháng?


Ví dụ:

Tai Ô A1: 02/03/2010

Tai Ô A2: 03/05/2012

Ô A3(khoảng thời gian giữa A1 và A2) = ? năm ? tháng ? ngày (với định dạng: 00 năm 00 tháng 00 ngày)

Mong nhận được sự giúp đỡ!
Xin cảm ơn!
Bạn tìm hiểu hàm DateDif nha.
http://www.giaiphapexcel.com/forum/showthread.php?7217-Excel-s-Date-and-Time-Functions-C%C3%A1c-H%C3%A0m-v%E1%BB%81-Ng%C3%A0y-Th%C3%A1ng-v%C3%A0-Th%E1%BB%9Di-Gian&p=51019#post51019
 
Xin chào Thầy Cô và Anh Chị trong GPE!
Mọi người giúp đỡ cho Em trường hợp này với ạ!

Hiện nay Em muốn tính giữa 2 khoảng thời gian cách nhau là bao nhiêu năm bao nhiêu ngày và bao nhiêu tháng?

Ví dụ:

Tai Ô A1: 02/03/2010

Tai Ô A2: 03/05/2012

Ô A3(khoảng thời gian giữa A1 và A2) = ? năm ? tháng ? ngày (với định dạng: 00 năm 00 tháng 00 ngày)

Mong nhận được sự giúp đỡ!
Xin cảm ơn!
Thử công thức này:
'=DATEDIF(A1,A2,"y")&" năm "&DATEDIF(A1,A2,"ym")&" tháng "&DATEDIF(A1,A2,"md")&" ngày "
 
Thử công thức này:
'=DATEDIF(A1,A2,"y")&" năm "&DATEDIF(A1,A2,"ym")&" tháng "&DATEDIF(A1,A2,"md")&" ngày "
Cảm ơn Anh! Em Test thử đã thấy kết quả OK!
Xin hỏi thêm Hàm này Anh đã test thử trên Office 2003 chưa ạ! Em đang dùng Office 2007 nên chưa Test được ạ!
 
Lần chỉnh sửa cuối:
Tôi có 1 file để thu tiền khách. Tôi muốn khi đánh vào ô I3 từ 2 HOẶC 3 từ thì sẽ tự tìm để hiện ra đúng tên mình chỉ việc ENTER không cần đánh 1 từ dài bằng tiếng Anh (không nhớ vì dài quá ). CÒN dùng Validation sổ xuống thì phải tìm lâu, bất tiện (giúp mình với có file đính kèm. )cảm ơn.View attachment THUOC TAY.rar
 
Tôi có 1 file để thu tiền khách. Tôi muốn khi đánh vào ô I3 từ 2 HOẶC 3 từ thì sẽ tự tìm để hiện ra đúng tên mình chỉ việc ENTER không cần đánh 1 từ dài bằng tiếng Anh (không nhớ vì dài quá ). CÒN dùng Validation sổ xuống thì phải tìm lâu, bất tiện (giúp mình với có file đính kèm. )cảm ơn.View attachment 107000
Dùng Data Validation lọc danh sách có điều kiện, nhưng danh sách phải được Sort A-Z mới có thể dùng được. Tham khảo file ví dụ của Thầy ndu.
 

File đính kèm

Dùng hàm gì để lọc dữ liệu như trong bảng Ví dụ

Mình có ví dụ như bài gởi bạn nào có thể làm được xin chỉ giáo
Cảm ơn các bạn rất nhiều.
 

File đính kèm

chỉ là ví dụ như thế vì file gốc có rất nhiều. có nghĩ là mình đánh những số kia ra thì còn lại những số còn lại ấy
Cái file mẫu bạn đưa lên có vẻ khác hoàn toàn với dữ liệu thực tế, hơn nữa bạn lại không mô tả rõ ràng yêu cầu. Ví dụ bạn có dữ liệu như bảng này, bạn muốn kết quả như bảng này...còn trong file bạn nói : "ý mình là chỉ dùng 1 hàm khi đánh số vào ô C1 thì ô C2 tự ra", vậy số ở đâu tự nhiên đánh vào và chả nhẽ chỉ có từ 1-11 á, hay như thế nào?? Mình đọc file cũng bạn cũng không hiểu bạn muốn gì nữa, mọi người sẽ không thể giúp bạn nếu không hiểu bạn đang cần gì đâu, hix
 
Lần chỉnh sửa cuối:
Status
Không mở trả lời sau này.

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

Back
Top Bottom