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

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

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

Status
Không mở trả lời sau này.
=SUMPRODUCT((MID($A1,ROW($1:$7),1)=MID($A1,ROW($2:$8),1))*(MID($A1,ROW($1:$7),1)=MID($A1,ROW($3:$9),1)))
thanks anh ndu96081631

cho em hỏi thêm , lập dùm em hàm tìm hàng loạt các đuôi bằng 1 hàm ko cần fai ctr F nhiều lần
Trong file vd em cần tìm các đuôi 1968.1979.1980.1981....
Thanks anh !
 

File đính kèm

thanks anh ndu96081631

cho em hỏi thêm , lập dùm em hàm tìm hàng loạt các đuôi bằng 1 hàm ko cần fai ctr F nhiều lần
Trong file vd em cần tìm các đuôi 1968.1979.1980.1981....
Thanks anh !

- Bạn nhập các đuôi số cần tìm vào 1 cột.. chẳng hạn nhập các số 1968, 1979, 1980, 1981 vào G1:G4
- Nhập công thức dưới đây vào B1:
Mã:
=SUMPRODUCT(1*(1*RIGHT(A1,4)=$G$1:$G$4))
- Kéo fill xuống ---> Cell nào cho kết quả = 1 chính là cell cần tìm
 
có bác nao biết cho phep may chạy macros trong excel 2007 không ạ, vì khi em gữi file cho bạn thi tụi bạn nó kêu máy không chạy được mấy hàm trong VBA
 
thanks anh ndu96081631

cho em hỏi thêm , lập dùm em hàm tìm hàng loạt các đuôi bằng 1 hàm ko cần fai ctr F nhiều lần
Trong file vd em cần tìm các đuôi 1968.1979.1980.1981....
Thanks anh !
Thêm cách này nữa nè bạn.
PHP:
=IF(--LEFT(RIGHT(A1,4))=1,--RIGHT(A1,4),"")
 
Anh Chị cho em hỏi chút là với công thức như sau
=IF(AA12=0,0,(LOOKUP(AA12,{0,0.7,0.9,1.12,1.38,1.75,2.25,2.75,3.5,4.5},{"J","I","H","G","F","E","D","C","B","A"}))), chỗ màu đỏ thì mình viết thế nào? em loay hoay mãi chưa biết được, em insert rồi ạ, nhưng nó to rồi nhỏ do em kéo...vì lần đầu tiên em dùng nên là hơi vướng. Em cảm ơn!
 
Anh Chị cho em hỏi chút là với công thức như sau
=IF(AA12=0,0,(LOOKUP(AA12,{0,0.7,0.9,1.12,1.38,1.75,2.25,2.75,3.5,4.5},{"J","I","H","G","F","E","D","C","B","A"}))), chỗ màu đỏ thì mình viết thế nào? em loay hoay mãi chưa biết được, em insert rồi ạ, nhưng nó to rồi nhỏ do em kéo...vì lần đầu tiên em dùng nên là hơi vướng. Em cảm ơn!

Nếu dùng bàn fím máy tính bàn, thì nó { ở cùng fím với fím [ (gần fím Enter lớn), nhưng muốn bấm được nó thì bấm thêm fím Shift
 
Giúp e với

Bác nào giúp e bài này với, câu 4 ấy ah, làm sao để nhập công thức 1 ô mà lại hiện kết quả tại ô khác được ah ?!$@!!
 

File đính kèm

Tính tổng lương nhiều điều kiện

mọi người giúp em câu này với: tính tổng lương của người sinh tháng 4 hoặc tháng 7, sử dụng hàm DSUM trong excel 2003, chứ dùng hàm SUMPRODUCT thì em biết rồi.....
 

File đính kèm

Chào mọi người
Ace nào giúp mình cách lập công thức:
VD: mình cần lấy giá trị của ô A3; A6; A9;.... A+thêm 3 ô.
Giúp mình gấp nhé.
Thxx.
 
?????????????????????????
Lấy là sao?
Kết quả nó là cái gì?
Sum nó lại hay nối chuỗi kết quả lại?
Híc!
Ai cũng hiểu chỉ một người không hiểu!
 
Lần chỉnh sửa cuối:
Thầy Ba Tê, hỏi kiểu này là:
Mình bạn hiểu và mọi người không hiểu
Mới đúng chứ.+-+-+-+
Không phải vậy.
Bạn ấy nghĩ là hỏi như vậy thì ai cũng sẽ hiểu, nhưng tôi lại không hiểu nên tôi mới "mắc cỡ" chớ bộ!
Híc!
Thất nghiệp nên spam vậy mà!
 
http://www.mediafire.com/?fuuajfcayoda8lz
Mọi người giúp em giải câu này với khó quá, em làm mãi ko ra

Câu hỏi:
Thuế được tính như sau:
- Nếu xe thuộc hãng TOYOTA hoặc hãng FORD và nơi lắp ráp là Nhật Bản thì thuế là 200%.
- Nếu xe thuộc hãng TOYOTA hoặc hãng MITSUBISHI và nơi lắp ráp là Việt Nam thì thuế là 50%.
- Còn lại là 0.
 
http://www.mediafire.com/?fuuajfcayoda8lz
Mọi người giúp em giải câu này với khó quá, em làm mãi ko ra

Câu hỏi:
Thuế được tính như sau:
- Nếu xe thuộc hãng TOYOTA hoặc hãng FORD và nơi lắp ráp là Nhật Bản thì thuế là 200%.
- Nếu xe thuộc hãng TOYOTA hoặc hãng MITSUBISHI và nơi lắp ráp là Việt Nam thì thuế là 50%.
- Còn lại là 0.

Bạn dùng công thức sau cho ô G2:

=IF(AND(OR(C2={"TOYOTA","FORD"}),E2="Nhật Bản"),F2*200%,IF(AND(OR(C2={"TOYOTA","MITSUBISHI"}),E2="Việt Nam"),F2*50%,0))
 
anh có cách giải khác nữa, post lên cho em tham khảo với |||||
Tôi lấy cthức của mhung12005, rút F2 ra. Cthức này là gọn rồi

PHP:
=IF(AND(OR(C2={"TOYOTA","FORD"}),E2="Nhật Bản"),200%,IF(AND(OR(C2={"TOYOTA","MITSUBISHI "}),E2="Việt Nam"),50%,0))*F2
 
Trong file cột A và cột B là dữ liệu nhưng cột A dữ liệu bị đảo lộn , em muốn cột dữ liệu E ( seri ) nhập sang B thì làm thế nào ?
thanks a/c !
 

File đính kèm

nếu có thêm 1 cột dữ liệu F nữa , em muốn dùng 1 hàm nhập sang cột B2 và C2
thì làm sao anh ?
 
Hàm đếm trong excel

Nhờ các anh / chị giúp em lập công thức hàm đếm theo điều kiên trong excel. Cám ơn!
 

File đính kèm

giúp em giải quyết công thức này nhé các pro?

Chào cả nhà!
Em có thắt mắt muốn hỏi là?
Em muốn làm một sổ quỹ công đoàn.
như trong file đình kèm, em muốn khi chứng thừ nhập vô SoKTMay thì chứng từ sẽ hiển thị qua Bke.Em đã bang hành công thức rồi mà sao nó không chạy được, Xin các anh chị xem và giúp đỡ dzùm, em xin chân thành cảm ơn..........
 

File đính kèm

Cám ơn bạn nhiều nhe. Nhưng cho mình hỏi có cách nào để mình đơn gian các ngày lẻ lại được ko. VD như là mình chon 1 vùng dữ liệu bao gồm các điều kiện đó.
 
Cám ơn bạn nhiều nhe. Nhưng cho mình hỏi có cách nào để mình đơn gian các ngày lẻ lại được ko. VD như là mình chon 1 vùng dữ liệu bao gồm các điều kiện đó.

Bạn thử công thức này xem sao:
1. Đếm những ngày lẻ có điểm > 5
PHP:
=SUMPRODUCT(($C4:$AG4>5)*(MOD($C$3:$AG$3,2)=1))
2. Đếm những ngày chẵn có điểm < 5
PHP:
=SUMPRODUCT(($C4:$AG4<5)*(MOD($C$3:$AG$3,2)=0))
 
Chào cả nhà!
Em có thắt mắt muốn hỏi là?
Em muốn làm một sổ quỹ công đoàn.
như trong file đình kèm, em muốn khi chứng thừ nhập vô SoKTMay thì chứng từ sẽ hiển thị qua Bke.Em đã bang hành công thức rồi mà sao nó không chạy được, Xin các anh chị xem và giúp đỡ dzùm, em xin chân thành cảm ơn..........

File bạn name rác nhiều quá. đồng thời name trong công thức của bạn không có trong Name manager
Bấm Ctrl+F3 để biết nhé.
 
Thử cái này
Mã:
=SUMPRODUCT(([COLOR=#ff0000]MOD($C$3:$AG$3;2)=1[/COLOR])*(C4:AG4>5))
Tương tự ngày chẵn
Bạn thử công thức này xem sao:
1. Đếm những ngày lẻ có điểm > 5
Mã:
=SUMPRODUCT(($C4:$AG4>5)*([COLOR=#ff0000]MOD($C$3:$AG$3,2)=1[/COLOR]))
2. Đếm những ngày chẵn có điểm < 5
PHP:
=SUMPRODUCT(($C4:$AG4<5)*(MOD($C$3:$AG$3,2)=0))
Với những công thức liên quan đến MOD(..., 2), nếu mình muốn điều kiện MOD(...,2) =1 thì thậm chí cũng chẳng cần ghi =1 làm gi cho mất công
Tức chỉ cần vầy:
Mã:
=SUMPRODUCT(($C4:$AG4>5)*([COLOR=#ff0000]MOD($C$3:$AG$3,2)[/COLOR]))
Ví dụ khác:
Mã:
=IF([COLOR=#ff0000]MOD(..., 2) = 1[/COLOR], "Đúng", "Sai")
Ta rút gọn thành:
Mã:
=IF([COLOR=#ff0000]MOD(..., 2)[/COLOR], "Đúng", "Sai")
 
Mình cám ơn các anh / chị rất nhiều nhe.
 
Và tương tự
PHP:
=IF(COUNTIF(),"Đ";"S")
Cái đó chỉ tương đương với
Mã:
=IF([COLOR=#ff0000][/COLOR]COUNTIF() [COLOR=#ff0000]> 0[/COLOR],"Đ";"S")
mà thôi
Ở trên tôi nhấn mạnh khi dùng MOD(... ,2) thôi nhé!. Vì kết quả của MOD(..., 2) chỉ có 01 ---> COUNTIF lại khác, kết quả của nó từ 0 trở lên, ai biết nó = bao nhiêu mà tính
Vậy chỉ khi nào bạn muốn điều kiên COUNTIF(...) > 0 thì mới viết ngắn gọn lại như thế
 
tìm ra 2 mã khách hàng trùng nhau trong một cột hoặc dòng

xin chào !
Cho tôi hỏi vấn đề là :
1. Khi tôi tạo mã khách hàng trong Excel hơn 1 ngàn người, nhưng khi xem lại trong đó có nhiều mã khách hàng bị trùng lắp, vậy có Hàm nào trong Excel để dò tìm ra những mã khách hàng trùng lắp đó không ?
2. Trước đây tôi có đọc báo thấy có hướng dẫn lập công thức cho Cell khi gõ ký tự chuỗi vào Cell trong cột hoặc dòng (có công thức) sẽ báo lỗi trùng lắp, nhưng lâu ngày quên mất.
Rất mong các anh em giúp đở và hướng dẫn, thành thật cảm ơn nhiều...

VD cột khách hàng của bạn là cột A.
bạn bôi đen cột A (mã khách hàng) của bạn cần làm, sau đó bạn vào Format/conditional formatting
trong ô condition 1 bạn chọn formula is, ô bên cạnh bạn nhập công thức = If(countif(A:A,A1)>=2,1,0)
trong Format cell bạn chọn màu chữ hoặc màu nền tùy ý, sau đó chọn ok. thì khi bạn nhập mã khách hàng nếu có 2 mã trùng nhau thì nó sẽ tự động nổi màu chữ hoặc màu nền như bạn đã chọn. chúc bạn thành công.
 
VD cột khách hàng của bạn là cột A.
bạn bôi đen cột A (mã khách hàng) của bạn cần làm, sau đó bạn vào Format/conditional formatting
trong ô condition 1 bạn chọn formula is, ô bên cạnh bạn nhập công thức = If(countif(A:A,A1)>=2,1,0)
trong Format cell bạn chọn màu chữ hoặc màu nền tùy ý, sau đó chọn ok. thì khi bạn nhập mã khách hàng nếu có 2 mã trùng nhau thì nó sẽ tự động nổi màu chữ hoặc màu nền như bạn đã chọn. chúc bạn thành công.
 
các bạn có cách nào mà fill handle tức kéo dòng thi vừa tăng dòng lại nhảy cột hay ko tức là ô công thức trong vd của mình là t5 = ạ 5 t6= b6 hoặc cũng có thế theo ý muốn của mình là tức là đặt công thức theo ý muốn của mình để đag t5=a 5 và t6 = d7
 

File đính kèm

Các bác cho hỏi cách ghép 2 công thức này với nhau ạ.
=IF(LEN(A1)=10;LEFT(A1;4)&"."&MID(A1;5;3)&"."&MID(A1;8;3)) (1)
=IF(LEN(A1=11);LEFT(A1;5)&"."&MID(A1;8;3)&"."&MID(A1;9;3)) (2)
Ví dụ:
có 10số 0123456789 dùng công thức (1) cho kết quả: 0123.456.789 (3)
Có 11 số 01234567899 dùng công thức (2) cho kết quả: 01234.567.899 (4)
Bây giờ mình muốn kết hợp 2 công thức lại
nếu gõ 10số vào thì cho kết quả (3), còn gõ 11số vào cho kết quả (4)
không biết làm thế nào nên hỏi anh em.
Mong được chỉ bảo
 
Các bác cho hỏi cách ghép 2 công thức này với nhau ạ.
=IF(LEN(A1)=10;LEFT(A1;4)&"."&MID(A1;5;3)&"."&MID(A1;8;3)) (1)
=IF(LEN(A1=11);LEFT(A1;5)&"."&MID(A1;8;3)&"."&MID(A1;9;3)) (2)
Ví dụ:
có 10số 0123456789 dùng công thức (1) cho kết quả: 0123.456.789 (3)
Có 11 số 01234567899 dùng công thức (2) cho kết quả: 01234.567.899 (4)
Bây giờ mình muốn kết hợp 2 công thức lại
nếu gõ 10số vào thì cho kết quả (3), còn gõ 11số vào cho kết quả (4)
không biết làm thế nào nên hỏi anh em.
Mong được chỉ bảo
Bạn dùng thử công thức này, khỏi ghép
=LEFT(A1,LEN(A1)-6)&"."&MID(A1,LEN(A1)-5,3)&"."&RIGHT(A1,3)
Thân
 
mình có TH này không biết dùng công thức gì cho đúng chả là mình có bảng tính như sau và muốn tính tổng số lượng trên mỗi Size nhưng không biết dùng công thức gì nếu chỉ dùng sum ở địa chỉ e 23 để tính số luong size 28 ở địa chỉ p12 chẳng hạn thì chỉ tính đc size 28 mà thôi khi copy tức kéo công thức sang cột f23 thì đương nhiên các thành phần trong công thức cũng bị kéo ngang

Nói chung giờ mình muốn tính tổng số lượng size ở dòng 23 hoặc 35 chẳng hạn tiêu chí là tính số lượng theo cỡ và số liệu kết quả lại ở cột P nên chẳng biết dùng côg thức gì cho hơpk lý cả.Vì thử dùng index kết hợp match và offset mà chả biết cách làm nên chả đc


Các dòng màu vàng là kết quả cần tính nhưng mình chỉ nhập bằng tay mà chưa tìm được công thức mong các bạn chỉ giúp mình 1 công thức hợp lý.Và lưu ý giúp mình tại địa chỉ j 62 làm thế nào để nó nhận biết là không có size đấy là số lượng nó = 0
 

File đính kèm

mình có TH này không biết dùng công thức gì cho đúng chả là mình có bảng tính như sau và muốn tính tổng số lượng trên mỗi Size nhưng không biết dùng công thức gì nếu chỉ dùng sum ở địa chỉ e 23 để tính số luong size 28 ở địa chỉ p12 chẳng hạn thì chỉ tính đc size 28 mà thôi khi copy tức kéo công thức sang cột f23 thì đương nhiên các thành phần trong công thức cũng bị kéo ngang

Nói chung giờ mình muốn tính tổng số lượng size ở dòng 23 hoặc 35 chẳng hạn tiêu chí là tính số lượng theo cỡ và số liệu kết quả lại ở cột P nên chẳng biết dùng côg thức gì cho hơpk lý cả.Vì thử dùng index kết hợp match và offset mà chả biết cách làm nên chả đc


Các dòng màu vàng là kết quả cần tính nhưng mình chỉ nhập bằng tay mà chưa tìm được công thức mong các bạn chỉ giúp mình 1 công thức hợp lý.Và lưu ý giúp mình tại địa chỉ j 62 làm thế nào để nó nhận biết là không có size đấy là số lượng nó = 0
Đã giải bài ở đây
http://www.giaiphapexcel.com/forum/...-mục-GIẢI-THÍCH-CÔNG-THỨC&p=457635#post457635
 
Các bác giúp em lập công thức tính tổng cho dãy số trong 1ô.
123456789=?
Có lập được công thức trong excel không ạ.
 
Các bác giúp em lập công thức tính tổng cho dãy số trong 1ô.
123456789=?
Có lập được công thức trong excel không ạ.
VD cell E15 có 1234
Cthức
PHP:
=MID(E15,1,1)+MID(E15,2,1)+MID(E15,3,1)+MID(E15,4,1)
Bạn tự làm cho mình! trong khi chờ cao kiến của các cao thủ khác
 
Xin bạn Hàm để Đếm dồn số liệu trong một cột. Ví dụ Cột A1:A20 có các số 1 và 2. Yêu cầu đếm có bao nhiêu số 1 liền nhau, ghi kết quả ra ô của dòng bên cạnh. Nếu gặp số 2 lại đếm có bao nhiêu số 2 liền nhau, ghi kết qủa ra ô dòng khác nữa. Xin Cảm ơn.
 
chào các bạn,
mình muốn kiểm tra ô C1 nằm trong khoảng thời gian A1 đến A2, tuy nhiên ô D1 cho ra kết quả sai, mặc dù C1 nằm trong khoảng thời gian A1 đến A2. Nhờ các bạn kiểm tra giúp mình, thanks.

A1=08/11/1981
B1=18/02/1982
C1=01/02/1981
D1=IF(AND(DATE(YEAR(C1),MONTH(C1),DAY(C1))>=DATE(YEAR(A1),MONTH(A1),DAY(A1)),DATE(YEAR(C1),MONTH(C1),DAY(C1))<=DATE(YEAR(B1),MONTH(B1),DAY(B1))),"đúng","sai")
 
chào các bạn,
mình muốn kiểm tra ô C1 nằm trong khoảng thời gian A1 đến A2, tuy nhiên ô D1 cho ra kết quả sai, mặc dù C1 nằm trong khoảng thời gian A1 đến A2. Nhờ các bạn kiểm tra giúp mình, thanks.

A1=08/11/1981
B1=18/02/1982
C1=01/02/1981
D1=IF(AND(DATE(YEAR(C1),MONTH(C1),DAY(C1))>=DATE(YEAR(A1),MONTH(A1),DAY(A1)),DATE(YEAR(C1),MONTH(C1),DAY(C1))<=DATE(YEAR(B1),MONTH(B1),DAY(B1))),"đúng","sai")
Công thức của bạn có mấy dấu cách
Mình sửa lại =IF(AND(DATE(YEAR(C1);MONTH(C1);DAY(C1))>=DATE(YEAR(A1);MONTH(A1);DAY(A1));DATE(YEAR(C1);MONTH(C1);DAY(C1))<=DATE(YEAR(B1);MONTH(B1);DAY(B1)));"đúng";"sai")
Bạn thử lại xem
Mình thấy ra kết quả đúng
Với ô C1=01/02/1981 thì đương nhiên không nằm trong khoảng thời gian từ A1 đến B1
Bạn thử với ô C1=30/11/1981 hay 17/02/1982 xem ra kết quả đúng không??
Định dạng trong các ô A1:D1 là dd/mm/yyyy
 
chào các bạn,
mình muốn kiểm tra ô C1 nằm trong khoảng thời gian A1 đến A2, tuy nhiên ô D1 cho ra kết quả sai, mặc dù C1 nằm trong khoảng thời gian A1 đến A2. Nhờ các bạn kiểm tra giúp mình, thanks.

A1=08/11/1981
B1=18/02/1982
C1=01/02/1981
D1=IF(AND(DATE(YEAR(C1),MONTH(C1),DAY(C1))>=DATE(YEAR(A1),MONTH(A1),DAY(A1)),DATE(YEAR(C1),MONTH(C1),DAY(C1))<=DATE(YEAR(B1),MONTH(B1),DAY(B1))),"đúng","sai")

Mình thấy nó nằm ngoài khoảng đấy chứ. Trả về "Sai" là đúng rồi còn gì nữa bạn ?
 
chào các bạn,
mình muốn kiểm tra ô C1 nằm trong khoảng thời gian A1 đến A2, tuy nhiên ô D1 cho ra kết quả sai, mặc dù C1 nằm trong khoảng thời gian A1 đến A2. Nhờ các bạn kiểm tra giúp mình, thanks.

A1=08/11/1981
B1=18/02/1982
C1=01/02/1981
D1=IF(AND(DATE(YEAR(C1),MONTH(C1),DAY(C1))>=DATE(YEAR(A1),MONTH(A1),DAY(A1)),DATE(YEAR(C1),MONTH(C1),DAY(C1))<=DATE(YEAR(B1),MONTH(B1),DAY(B1))),"đúng","sai")
Làm chi fức tạp dữ vậy\
D1
PHP:
=IF(AND(C1>=A1,C1<=B1);"Đ","S")
 
ai cho mình hỏi công thức của hàm if này với:
Nếu A=1 thì giảm 48%
A=2 thì giảm 40%
A=3 thì giảm 32%
A=4 thì giảm 24%
A=5 thì giảm 16%
A=6 thì giảm 8%
A=7 thì tăng 8%
A=8 thì tăng 16%
A=9 thì tăng 24%
A=10 thì tăng 32%
A=11 thì tăng 40%
A=12 thì tăng 48%
.....
Ai biết chỉ giúp mình với
 
ai cho mình hỏi công thức của hàm if này với:
Nếu A=1 thì giảm 48%
A=2 thì giảm 40%
A=3 thì giảm 32%
A=4 thì giảm 24%
A=5 thì giảm 16%
A=6 thì giảm 8%
A=7 thì tăng 8%
A=8 thì tăng 16%
A=9 thì tăng 24%
A=10 thì tăng 32%
A=11 thì tăng 40%
A=12 thì tăng 48%
.....
Ai biết chỉ giúp mình với


Cái này mà dùng hàm if được chắc là...................@@@@@@@@@@@@@@
(Em đã hiểu cảm ơn gợi ý dùng hàm của Chị HỒNG VÂN và Anh QUANH HẢI 1969)
 
Chỉnh sửa lần cuối bởi điều hành viên:
Xin giúp đỡ về Tìm kiếm

Nhờ các anh chị giúp cho Hàm hoặc Code. Yêu cầu được đính theo file
 

File đính kèm

Nhờ các anh chị giúp cho Hàm hoặc Code. Yêu cầu được đính theo file
Bạn xài code này
PHP:
Sub loc()
Dim dl(), kq(), i, x, k
dl = Range([A1], [M65536].End(3)).Value
ReDim kq(1 To UBound(dl), 1 To 13)
For i = 1 To UBound(dl)
   If dl(i, 1) = 98 Then
      k = k + 1
      For x = 1 To 13
         kq(k, x) = dl(i, x)
      Next
   End If
Next
[O1].Resize(k, 13) = kq
End Sub
 
ai cho mình hỏi công thức của hàm if này với:
Nếu A=1 thì giảm 48%
A=2 thì giảm 40%
A=3 thì giảm 32%
A=4 thì giảm 24%
A=5 thì giảm 16%
A=6 thì giảm 8%
A=7 thì tăng 8%
A=8 thì tăng 16%
A=9 thì tăng 24%
A=10 thì tăng 32%
A=11 thì tăng 40%
A=12 thì tăng 48%
.....
Ai biết chỉ giúp mình với



Em dùng IF............
 

File đính kèm

Ôi, lại sai ạ......................không hiểu ạ.........
Em suy nghĩ rồi không biết tại sao, nhờ Anh(Chị) chỉ giúp em.
If,If.... phải như vầy nè:
PHP:
=IF(A1<7;IF(A1=1;-48%;IF(A1=2;-40%;IF(A1=3;-32%;IF(A1=4;-24%;IF(A1=5;-16%;-8%)))));IF(A1=7;8%;IF(A1=8;16%;IF(A1=9;24%;IF(A1=10;32%;IF(A1=11;40%;48%))))))
 
If,If.... phải như vầy nè:
PHP:
=IF(A1<7;IF(A1=1;-48%;IF(A1=2;-40%;IF(A1=3;-32%;IF(A1=4;-24%;IF(A1=5;-16%;-8%)))));IF(A1=7;8%;IF(A1=8;16%;IF(A1=9;24%;IF(A1=10;32%;IF(A1=11;40%;48%))))))


If vậy em làm được Thầy ạ, nhưng em muốn hỏi là dùng Name ạ.Nó sẽ ngắn công thức hơn.
 
If vậy em làm được Thầy ạ, nhưng em muốn hỏi là dùng Name ạ.Nó sẽ ngắn công thức hơn.
Tôi làm theo gợi ý này của quanghai:
Cái này vẫn có thể dùng hàm If bình thường mà. Thêm tí thủ thuật là ok thôi.
.
Còn câu này:
Ý anh Hải dùng TOÀN BỘ LÀ HÀM IF, không lẫn hàm khác vào
Gợi ý: dùng Name
Không biết quanghai gợi ý hay tự Hong.Van gợi ý. Híc!
Nếu dùng cách khác thì có nhiều cách, lookup() chẳng hạn, còn nếu có 1 bảng dữ liệu sẵn như vậy để dò tìm thì Vlookup cho xong.
 
Lần chỉnh sửa cuối:

File đính kèm

Hic, lấy cthức của Thầy Bate làm name, để cho bạn biết name ------------Anh Quang Hải đâu rồi ta, biểu diễn cho nguyencanh160890 thấy kìa!
Mấy cái này tương đối cơ bản, cứ để cho em nó bơi. Khi nào uống no nước rồi vớt lên.
 
Hic, lấy cthức của Thầy Bate làm name, để cho bạn biết name ------------Anh Quang Hải đâu rồi ta, biểu diễn cho nguyencanh160890 thấy kìa!

dùng name cũng làm như bình thường thôi nhưng để né người dùng nhìn vào cái hàm giống như bị khủng bố , đồng thời cái name sẽ dễ cho người dùng trả lại công thức nếu lỡ tay chạm vào cell chứa công thức
 
Lần chỉnh sửa cuối:

Bài này nếu xài hàm Choose sẽ khỏe hơn nhiều. Nhưng tốt nhất là tạo bảng dữ liệu rồi dùng hàm dò tìm sướng hơn. Khi cần chỉ cần điều chỉnh cái bảng dữ liệu, khỏi mất công sửa công thức.

=CHOOSE(A1,-48%,-40%,-32%,-24%,-16%,-8%,8%,16%,24%,32%,40%,48%)
 
Lần chỉnh sửa cuối:
Bạn xài code này
PHP:
Sub loc()
Dim dl(), kq(), i, x, k
dl = Range([A1], [M65536].End(3)).Value
ReDim kq(1 To UBound(dl), 1 To 13)
For i = 1 To UBound(dl)
   If dl(i, 1) = 98 Then
      k = k + 1
      For x = 1 To 13
         kq(k, x) = dl(i, x)
      Next
   End If
Next
[O1].Resize(k, 13) = kq
End Sub
Em cảm ơn bác. Tuy nhiên xin bác giúp cho chút nữa đó là em yêu cầu lấy kết quả của dòng dưới bác ạ.
 
Em cảm ơn bác. Tuy nhiên xin bác giúp cho chút nữa đó là em yêu cầu lấy kết quả của dòng dưới bác ạ.

Phải thế này hay không?
PHP:
Sub loc()
Dim dl(), kq(), i, x, k
dl = Range([A1], [M65536].End(3).Offset(1)).Value
ReDim kq(1 To UBound(dl), 1 To 13)
For i = 1 To UBound(dl) - 1
   If dl(i, 1) = 98 Then
      k = k + 1
      For x = 1 To 13
         kq(k, x) = dl(i + 1, x)
      Next
   End If
Next
[O1].Resize(k, 13).NumberFormat = "@"
[O1].Resize(k, 13) = kq
End Sub
 
Lần chỉnh sửa cuối:
Hic, lấy cthức của Thầy Bate làm name, để cho bạn biết name ------------Anh Quang Hải đâu rồi ta, biểu diễn cho nguyencanh160890 thấy kìa!


hihi, hôm qua em về nên không thấy Anh Chị trả lời, nhưng em mới xem file rồi, Anh(Chị) sử dụng công thức xong mới đặt vùng hix, để em ngâm cứu phần name này, trường hợp sau có dạng này em thử dùng name xem sao.
Một lần nữa cảm ơn Chị "Hồng.Vân", Anh "Quang Hải", Thầy "Ba Tê" nhiều nhiều./-*+//-*+//-*+/
 
Xin lỗi mình không xem kỹ
 
Lần chỉnh sửa cuối:
giúp em giải quyết hai cái dấu hỏi trong cái bài này với

ghi công thức giúp em với nha mấy anh..thanks nhiều
 

File đính kèm

Phải thế này hay không?
PHP:
Sub loc()
Dim dl(), kq(), i, x, k
dl = Range([A1], [M65536].End(3).Offset(1)).Value
ReDim kq(1 To UBound(dl), 1 To 13)
For i = 1 To UBound(dl) - 1
   If dl(i, 1) = 98 Then
      k = k + 1
      For x = 1 To 13
         kq(k, x) = dl(i + 1, x)
      Next
   End If
Next
[O1].Resize(k, 13).NumberFormat = "@"
[O1].Resize(k, 13) = kq
End Sub
Bạn cho mình hỏi: Nếu gán điều kiện lọc không phải số "98" mà là một Ô ví dụ :số 26 hoặc số bất kỳ tại ô N1 thì code sửa thế nào ạ ?
 
Lần chỉnh sửa cuối:
Với dạng bài hỏi chung chung không đưa đầy đủ các dạng dữ liệu này thì ... đoán mò vậy, bạn thử cái này đi
=LEFT(B2,COUNT(MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1)*1))*LEFT(C2,COUNT(MID(C2,ROW(INDIRECT("1:"&LEN(C2))),1)*1))
Kết thúc bằng Ctrl + Shift + Enter
 
Với dạng bài hỏi chung chung không đưa đầy đủ các dạng dữ liệu này thì ... đoán mò vậy, bạn thử cái này đi

Kết thúc bằng Ctrl + Shift + Enter

Sao lại phức tạp hóa các vấn đề đơn giản nhỉ? Tốt nhất là bạn hướng dẫn bạn Xuantien201 biết phân biệt dữ liệu text và mumber thế là xong.
 
Cái gì thì cũng phải có tính "đại chúng" chứ bác !
 
Status
Không mở trả lời sau này.

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

Back
Top Bottom