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.
Tớ có một bài toán mà nghĩ mãi không ra, ai biết mong giúp mình.
Có 3 giá trị a,b,c
Tớ lấy giá trị b so sanh với a và c.
Nếu (b-a)/b*100 và (b-c)/b*100 mà nhỏ hơn 10 thì giá trị sẽ là trung binh cộng của a, b c.
Nếu 1 trong 2 lớn hơn 10 thì giá trị sẽ là b. Tớ phải dùng hàm nào để sử dụng
bạn dùng công thức sau với A1,B1,C1 lần lượt a, b, c nhé!
=IF(AND((B1-A1)/B1*100<10,(B1-C1)/B1*100<10),AVERAGE(A1:C1),B1)
 
Xin giải thích giúp công thức

MID(K1,11,2)&LEFT(K1,2)&"-"&RIGHT(K1,4)&"-"&LEN(K1)-2&RIGHT(K1,2)&"-"&LEN(K1)&MID(K1,5,2)

Công thức trên có ý nghĩa như thế nào xin ac giải thích giúp voi.Xin cảm ơn
 
đây là các hàm cơ bản trong excel:
mid(k1,11,2): lấy 2 kí tự bắt đầu từ kí tự thứ 11 của ô k1 (các mid còn lại tương tự)
left(k1,2) : lấy 2 ký tự bên trái ô k1
right(k1,4): lấy 4 ký tự bên phải ô k1
len(k1) : chiều dài chuỗi trông ô k1
"-" : kí tự dấu -
& : toán tử nối chuỗi
bạn ghép vào là được ý nghĩa
mình khuyên bạn nên search ebook các hàm số cơ bản của excel trên diễn đàn để tham khảo các công thức cơ bản này
Thân!
 
Tinh tong co 2 dieu kien-giup dum em

A:A loai xe
B:B gia tri cua tung loai
C:C ngay, thang

Em muon lay tong cua B:B voi 2 dieu kien:A:A la loai 1 va C:C la thang 2
Anh chi giup e voi
 
Da file day ah.

Em muốn:
Tính tổng của cột Aduawaj vào 2 điều kiện:G là loại xe 110HD và AF là tháng 2

Em cám ơn.
 

File đính kèm

Máy mình k mở được file xlsx rồi. Bạn covert sang excel 2003 đi bạn
 
Hi Bebo,
Cam on ban nhieu, minh su dung công thức của bạn nhưng sao nó lấy tổng chỉ dừa vào 1 điều kiện là 110DH thôi, còn tháng thì nó bỏ qua
 
Cam on ban hoa mat troi hen,
va bebo nua
khong ngo len dien dan that thu vi, lan sau minh se thuong xuyen
2 ban co nick ko? chat choi
minh o TP. HCM
 
File cho bạn nè, ktra nhé.

p/s: mình chỉ số DTDĐ thôi, liên hệ hoamattroi để lấy nhé!
 

File đính kèm

Ah, có liên lạc thì cho mọi người bít để liên lạc hen. mình thấy ko bít nhau mà giúp đỡ nhiệt tình nên mình quý hihi sến wa...
Cám ơn lần nữa nhen.
TRANG.
 
mình không hiểu công thức {=sum(1/countif(vùngđếm, vùngđếm))} cho lắm, có thể giải thích cho mình một tí không, xin cảm ơn
 
mình không hiểu công thức {=sum(1/countif(vùngđếm, vùngđếm))} cho lắm, có thể giải thích cho mình một tí không, xin cảm ơn
Bạn vào link sau xem bài #10 nhé. Trong đó giải thích rất rõ công thức trên!
ptlong04x1 đã viết:
Cái này là mà nói bằng lời thì hơi khó, lấy 1 ví dụ với mảng có 3 số 2 đi :

=SUMPRODUCT(1/COUNTIF({2;2;2},{2;2;2}))

=SUMPRODUCT(1/{3;3;3}) (đếm trong mảng {2;2;2} thì số 2 xuất hiện 3 lần, đếm 3 lần như vậy thì có được mảng {3;3;3} ở trên).

=SUMPRODUCT(1/{3;3;3}) = 1/3 + 1/3 + 1/3 = 1 --> Chỉ có 1 giá trị là số 2.

Có thể dùng SUM, khi đó phải kết thúc bằng Ctrl Shift Enter vì đây là công thức mảng, ở đây dùng SUMPRODUCT tiện hơn vì nó đã là hàm mảng --> chỉ cần Enter.

Bạn làm thêm vài ví dụ với mảng có các phần tử khác nhau --> tự nhiên hiểu.
http://www.giaiphapexcel.com/forum/showthread.php?21759-đếm-nhưng-loại-bỏ-đếm-trùng
 
Lần chỉnh sửa cuối:
mình không hiểu công thức này cho lắm {=sum(1/countif(vùngđếm, vùngđếm))} xin các cao thủ giải thích giúp mình nha
Thuật giải:
Đây là bài toán tìm số phần tử duy nhất trong mảng.
Hiểu nôm na thế này: countif(vungdem,vungdem) = vungketqua :bao gồm kết quả số lần xuất hiện của từng phần tử trong vungdem.
Giả sử có 2 chữ A trong vùng đếm => vungketqua bao giờ cũng có2 số 2 đại diện cho chữ A
Giả sử có 3 chữ B trong vùng đếm => vungketqua bao giờ cũng có 3 số 3 đại diện cho chữ B
Lật ngược vungketqua làm mẫu số và cộng lại: sum(1/vungketqua)=sum(1/countif(vungdem,vungdem))=1/2+1/2 +1/3+1/3+1/3+...=1+1+...(1 chữ A + 1 chữ B +...)
Ví dụ:
Ta có mảng A1:A5 = {A;B;A;B;B} (Muốn xem phần tử thì bôi đen A1:A5, nhấn F9)
Tại B1, nhập: =COUNTIF(A1:A5,A1:A5) (tức là COUNTIF({A;B;A;B;B},{A;B;A;B;B})
Nghĩa là đếm từng phần tử xem xuất hiện bao nhiêu lần trong mảng
Kết quả là: {2;3;2;3;3} (Dùng F9 để xem) Trong đó 2 là kết quả đếm của A và 3 của B.
Sửa ô B1 thành : sum(1/COUNTIF(A1:A5,A1:A5)), kết quả là = sum(1/2+1/3+1/2+1/3+1/3) = 2
Cái hay của công thức này là tìm ra quy luật: A xuất hiện hai lần trong mảng, thì sẽ có hai số 2 đại diện cho A trong vùng kết quả. B xuất hiện ba lần trong mảng, thì sẽ có ba số 3 đại diện cho B trong vùng kết quả. Khi dùng làm mẫu số cho 1, tổng của chúng bao giờ cũng bằng 1; Kết cục là, dù A (hay B) có xuất hiện bao nhiêu lần trong mảng, cũng đếu được quy vế số 1, tổng cộng lại chính là số phần tử duy nhất trong mảng.
 
Thắc mắc về SUMPRODUCT ?

2 20 Cam
3 10 Bưởi
4 25 Cam

Các ô trên ứng với A1:C1. Xin hỏi các bác em dùng =SUMPRODUCT(A1:A3,B1:B3*(C1:C3="Cam")) thì được kết quả 140(tính doanh số bán Cam) . Nếu em muốn tính doanh số bán của các sản phẩm trên 2 tấn mà CHỈ dùng SumPRODUCT được không ?
Em dùng thử =SUMPRODUCT((A1:A3)>2,B1:B3) mà không được ? Như vậy điều kiện cho mảng chỉ là dùng ="..." thôi phải không ạ
 
2 20 Cam
3 10 Bưởi
4 25 Cam

Các ô trên ứng với A1:C1. Xin hỏi các bác em dùng =SUMPRODUCT(A1:A3,B1:B3*(C1:C3="Cam")) thì được kết quả 140(tính doanh số bán Cam) . Nếu em muốn tính doanh số bán của các sản phẩm trên 2 tấn mà CHỈ dùng SumPRODUCT được không ?
Em dùng thử =SUMPRODUCT((A1:A3)>2,B1:B3) mà không được ? Như vậy điều kiện cho mảng chỉ là dùng ="..." thôi phải không ạ
Kết quả của phép so sánh là dữ liệu kiểu Logaric. (A1:A3)>2 <=> {False;True;True}
Mà hàm Sumproduct chỉ tính toán với giá trị kiểu Number. Vì vậy, bạn phải chuyển các giá trị Logaric từ biểu thức so sánh sang kiểu Number thì Sumproduct mới tính được. Nguyên tắc chuyển: Một dữ liệu kiểu Logaric khi đưa vào một phép tính sẽ có giá trị số học là 0 và 1 tương được cho False và True. Một số cách chuyển: --(A1:A3)>2), 0+(A1:A3)>2), 1*(A1:A3)>2),... Kết quả sẽ là {0;1;1}
Công thức trong trường hợp của bạn:
PHP:
=SUMPRODUCT(--((A1:A3)>2),B1:B3)
Hoặc
=SUMPRODUCT(1*((A1:A3)>2),B1:B3)
Hoặc
=SUMPRODUCT(((A1:A3)>2)*B1:B3)
...
 
giúp em sử dụng hàm thích hợp trong bài này

bài này em muốn dùng if + hlookup nhưng ko biết lồng thế nào nữa :.,
Đề bài : XUẤT XỨ DỰA VÀO 2 KÝ TỰ CUỐI CUẢ MÃ HD TRA TRONG BẢNG 02 . NẾU XUẤT XỨ KO CÓ TRONG BẢNG 02 THÌ GHI " TRONG NƯỚC"
untitled.jpg
 
Tại ô [D2] bạn thử nghiệm công thức


=IF(TYPE(HLOOKUP(RIGHT(B2,2),E$16:H$17,2,FALSE))=16,"TNC","NgN")


Sau đó Copy xuống các ô dưới;

Sau khi suy nghĩ ra vấn đề thì sửa lại công thức để khớp với iêu cầu đề bài.
 
Xuất sứ:
=IF(RIGHT(B2,2)="TN","Trong Nước",HLOOKUP(RIGHT(B2,2),$F$16:$I$17,2,0))

làm theo công thức này nhé bạn
 
Xin chỉ giúp công thức excel dùng tính các cấp

Chào mọi người.,em đang xâY dựng chương trình trả thưởng theo cấp.,nhưng không tìm ra cách tính .,, mong mọi người giúp đỡ.
Em có đính kèm file,,cảm ơn mọi người.
 

File đính kèm

Giúp mình hàm này với

Câu Hỏi số 3 trong file lun nha
 

File đính kèm

Hỏi về hàm đếm

Nhờ mọi người giúp đỡ em công thức và cách đếm theo file đính kèm với ạh
Cảm ơn và chúc mọi người cuối tuần vui vẻ...
 

File đính kèm

Hỏi về mảng
Khi em tham chiếu một tập số liệu bằng công thức mảng, những ô dữ liệu rỗng tại sao tham chiếu thành giá trị 0. Xin hướng dẫn cách khắc phục (vẫn tham chiếu là rỗng)
Cám ơn anh chị em nhiều!
 
các bác giải thích giùm em hàm countif này với!!!

em mới vào chưa hiểu hàm này ý nghĩa thế nào, mong các tiền bối giải thích dùm!!!
=COUNTIF($B$3:$B$9,$A$21&"*")
em chưa hiểu ở chỗ
&"*"
chỗ đó là sao ?+-+-+-+
 
=COUNTIF($B$3:$B$9,$A$21&"*")
Đếm xem trong vùng dữ liệu $B$3:$B$9, $A$21&"*" xuất hiện bao nhiêu lần! Cái $A$21&"*" là điều kiện được bắt đầu bằng $A$21 còn đằng $A$21 là gì cũng được(ký tự * đại diện cho một chuỗi ký tự
)
. Ví dụ $A$21 = CS và trong vùng $B$3:$B$9 là CS1, CS2, CS326, CShjkkd, hjfjCSnjg.... thì hàm trên sẽ đếm tất cả những gì xuất hiện mà bắt đầu bằng "CS" Kết quả cho = 4.
 
=COUNTIF($B$3:$B$9,$A$21&"*")
Đếm xem trong vùng dữ liệu $B$3:$B$9, $A$21&"*" xuất hiện bao nhiêu lần! Cái $A$21&"*" là điều kiện được bắt đầu bằng $A$21 còn đằng $A$21 là gì cũng được(ký tự * đại diện cho một chuỗi ký tự
). Ví dụ $A$21 = CS và trong vùng $B$3:$B$9 là CS1, CS2, CS326, CShjkkd, hjfjCSnjg.... thì hàm trên sẽ đếm tất cả những gì xuất hiện mà bắt đầu bằng "CS" Kết quả cho = 4.
OK, thanks hoamattroi nha, sáng ra nhiều lắm.
 
Chào mọi người. Mình đang bối rối khi lập công thức hàm if trong excel bị hạn chế. Bạn nào có giải pháp hay hơn không xin chỉ giáo dùm
Công thức thế này: nếu ô
A1 là B là 1
A1 là C là 2
A1 là D là 3
A1 là E là 4
A1 là F là 5
A1 là H là 6
A1 là G là 7
A1 là K là 8
A1 là L là 9
A1 là M là 10
Và minh đã lập công thức là thế này:
=if(A1=B,1,if(A1=C,2 if(A1=D,3 if(A1=E,4 if(A1=F,5 if(A1=H,6 if(A1=G,7 if(A1=K,8 if(A1=L,9 if(A1=M,10))))))))))
Nhưng công thức chỉ cho đến 8 thôi, bạn nào có diệu kế thì chỉ giáo cho mình với.
Mọi giúp đở xin gửi lại mail cho mình chungbhxh@gmail.com. Thank
 
Lần chỉnh sửa cuối:
Chào mọi người. Mình đang bối rối khi lập công thức hàm if trong excel bị hạn chế. Bạn nào có giải pháp hay hơn không xin chỉ giáo dùm
Công thức thế này: nếu ô
A1 là B là 1
A1 là C là 2
A1 là D là 3
A1 là E là 4
A1 là F là 5
A1 là H là 6
A1 là G là 7
A1 là K là 8
A1 là L là 9
A1 là M là 10
Và minh đã lập công thức là thế này:
=if(A1=B,1,if(A1=C,2 if(A1=D,3 if(A1=E,4 if(A1=F,5 if(A1=H,6 if(A1=G,7 if(A1=K,8 if(A1=L,9 if(A1=M,10))))))))))
Nhưng công thức chỉ cho đến 8 thôi, bạn nào có diệu kế thì chỉ giáo cho mình với.
Mọi giúp đở xin gửi lại mail cho mình chungbhxh@gmail.com. Thank
=LOOKUP(A1,{"A","C","D","E","F","H","G","K","L","M"},{1,2,3,4,5,6,7,8,9,10})
công thức này bạn thử xem có được không nhé

bạn làm công thức này nha
=CODE(A1)-65
@bạn phi
ct của bạn sẽ cho kết quả không đúng từ H TRỞ ĐI THEO YÊU CẦU CỦA TÁC GIẢ
 
Lần chỉnh sửa cuối:
=LOOKUP(A1,{"A","C","D","E","F","H","G","K","L","M"},{1,2,3,4,5,6,7,8,9,10})
công thức này bạn thử xem có được không nhé


@bạn phi
ct của bạn sẽ cho kết quả không đúng từ H TRỞ ĐI THEO YÊU CẦU CỦA TÁC GIẢ
Như vầy cũng được nè anh: =FIND(A1,"BCDEFHGKLM")
Tất nhiên nếu cần thì dùng hàm IF và ISERROR (hoặc ISNUMBER) để bẫy lỗi.
 
=LOOKUP(A1,{"A","C","D","E","F","H","G","K","L","M"},{1,2,3,4,5,6,7,8,9,10})
công thức này bạn thử xem có được không nhé


@bạn phi
ct của bạn sẽ cho kết quả không đúng từ H TRỞ ĐI THEO YÊU CẦU CỦA TÁC GIẢ
Bài của Bạn cũng bị nhầm:
=LOOKUP(A1,{"A","C","D","E","F","H","G","K","L","M"},{1,2,3,4,5,6,7,8,9,10})
Chào mọi người. Mình đang bối rối khi lập công thức hàm if trong excel bị hạn chế. Bạn nào có giải pháp hay hơn không xin chỉ giáo dùm
Công thức thế này: nếu ô
A1 là B là 1
A1 là C là 2
A1 là D là 3
A1 là E là 4
A1 là F là 5
A1 là H là 6
A1 là G là 7
A1 là K là 8
A1 là L là 9
A1 là M là 10
Và minh đã lập công thức là thế này:
=if(A1=B,1,if(A1=C,2 if(A1=D,3 if(A1=E,4 if(A1=F,5 if(A1=H,6 if(A1=G,7 if(A1=K,8 if(A1=L,9 if(A1=M,10))))))))))
Nhưng công thức chỉ cho đến 8 thôi, bạn nào có diệu kế thì chỉ giáo cho mình với.
Mọi giúp đở xin gửi lại mail cho mình chungbhxh@gmail.com. Thank
 
=LOOKUP(A1,{"A","C","D","E","F","H","G","K","L","M"},{1,2,3,4,5,6,7,8,9,10})
công thức này bạn thử xem có được không nhé
Không đơn giản vậy đâu anh Thương, có lẽ đây là giả định thôi. Thực tế không phải là A,B,C hay 1,2,3 mà có thể là bất kỳ, nên phải làm bảng dò thôi
 
Chào mọi người. Mình đang bối rối khi lập công thức hàm if trong excel bị hạn chế. Bạn nào có giải pháp hay hơn không xin chỉ giáo dùm
Công thức thế này: nếu ô
A1 là B là 1
A1 là C là 2
A1 là D là 3
A1 là E là 4
A1 là F là 5
A1 là H là 6
A1 là G là 7
A1 là K là 8
A1 là L là 9
A1 là M là 10
Và minh đã lập công thức là thế này:
=if(A1=B,1,if(A1=C,2 if(A1=D,3 if(A1=E,4 if(A1=F,5 if(A1=H,6 if(A1=G,7 if(A1=K,8 if(A1=L,9 if(A1=M,10))))))))))
Nhưng công thức chỉ cho đến 8 thôi, bạn nào có diệu kế thì chỉ giáo cho mình với.
Mọi giúp đở xin gửi lại mail cho mình chungbhxh@gmail.com. Thank
Giải pháp nếu số if >7 là dùng if thứ 1 tạo name, dùng name đó làm đối số cho if thứ 2.
 
Giải pháp nếu số if >7 là dùng if thứ 1 tạo name, dùng name đó làm đối số cho if thứ 2.
Tôi nghĩ giải pháp tốt nhất là tùy theo kiểu dữ liệu của "một ai đó" mà có cách xử lý thích hợp.
IF(), LOOKUP(), CHOOSE() v.v... phải tùy theo trường hợp để chọn cách tốt nhất.
Với trường hợp cụ thể này thì Lookup() như Lê Duy Thương hoặc Find() của nghiaphuc cũng được rồi.
 
Có cao thủ nào, giúp mình với:
Mình có biểu mẫu sau: Nếu
A B C
1 He01 Trường A
2 He02 Trường B
3 He03 Trường C
4 He04 Trường D
5 He05 Trường E
6 He06 Trường F
7 He07 Trường G
8 He08 Trường H
9 He09 Trường I
10 He10 Trường K
Mình đã lập công thức như sau: =if(A2=He01,TrườngA,if(A2=He02,TrườngB,if(A2=He03,TrườngC,if(A2=He04,TrườngD,if(A2=He05,TrườngE,if(A2=He06,TrườngF,if(A2=He07,TrườngG,if(A2=He08,TrườngH,if(A2=He09,trườngI,if(A2=He010,TrườngI))))))))))
Nhưng công thức chỉ có đến A2=8 là H còn thêm A2=9 là K thì công thức không hiểu
Vậy bạn nào có cách khác thì mình xin được chỉ giáo.
Vui lòng chuyển kết quả vào mail chungbhxh@gmail.com Xin cám ơn nhiều nhiều
 
Có cao thủ nào, giúp mình với:
Mình có biểu mẫu sau: Nếu
A B C
1 He01 Trường A
2 He02 Trường B
3 He03 Trường C
4 He04 Trường D
5 He05 Trường E
6 He06 Trường F
7 He07 Trường G
8 He08 Trường H
9 He09 Trường I
10 He10 Trường K
Mình đã lập công thức như sau: =if(A2=He01,TrườngA,if(A2=He02,TrườngB,if(A2=He03,TrườngC,if(A2=He04,TrườngD,if(A2=He05,TrườngE,if(A2=He06,TrườngF,if(A2=He07,TrườngG,if(A2=He08,TrườngH,if(A2=He09,trườngI,if(A2=He010,TrườngI))))))))))
Nhưng công thức chỉ có đến A2=8 là H còn thêm A2=9 là K thì công thức không hiểu
Vậy bạn nào có cách khác thì mình xin được chỉ giáo.
Vui lòng chuyển kết quả vào mail chungbhxh@gmail.com Xin cám ơn nhiều nhiều

Bạn xem file này nha
có kèm công thức cho bạn xem tham khảo
="Trường "& IF(CODE(RIGHT(A1,1))=48,"K",CHAR(CODE(RIGHT(A1,1))+16))
 

File đính kèm

Có cao thủ nào, giúp mình với:
Mình có biểu mẫu sau: Nếu
A B C
1 He01 Trường A
2 He02 Trường B
3 He03 Trường C
4 He04 Trường D
5 He05 Trường E
6 He06 Trường F
7 He07 Trường G
8 He08 Trường H
9 He09 Trường I
10 He10 Trường K
Mình đã lập công thức như sau: =if(A2=He01,TrườngA,if(A2=He02,TrườngB,if(A2=He03,TrườngC,if(A2=He04,TrườngD,if(A2=He05,TrườngE,if(A2=He06,TrườngF,if(A2=He07,TrườngG,if(A2=He08,TrườngH,if(A2=He09,trườngI,if(A2=He010,TrườngI))))))))))
Nhưng công thức chỉ có đến A2=8 là H còn thêm A2=9 là K thì công thức không hiểu
Vậy bạn nào có cách khác thì mình xin được chỉ giáo.
Vui lòng chuyển kết quả vào mail chungbhxh@gmail.com Xin cám ơn nhiều nhiều
Nếu được, bạn nên lập bảng dò để tham chiếu. Nếu không, bạn dùng cách đặt tên cho công thức:
Ctrl-F3, (Insert name): Đặt tên bất kỳ, VD: "A đến F"
Tại ô Refer to, bạn nhập:
=IF(A2=HE1,TrườngA,IF(A2=HE2,TrườngB,IF(A2 =HE3,TrườngC,IF(A2=HE4,TrườngD,IF(A2=HE5, TrườngE,IF(A2=HE6,TrườngF,"Hết"))))))
Sau đó đặt thêm 1 tên nữa, VD: "G tới hết" cho công thức:
=IF(A2=HE7,TrườngG,IF(A2=HE8,TrườngH,IF(A2 =HE9,TrườngI,IF(A2=HE10,TrườngK,"A đến F"))))

Cuối cùng, công thức chính của bạn là: =G tới hết
 
Bạn có thể cho mình địa chỉ mail. mình gửi file qua nhờ bạn xem dùm
 
Hỏi về công thức excel

Mình đã tải lên diễn đàn
 

File đính kèm

Máy mình chỉ dùng office 2003, nhờ bạn gửi lại file dùm. Thank
 
Hàm vlookup và count

Em có 1 vấn đề với bảng đếm như trong vd đính kèm, với bảng 1 : (bảng dữ liệu), em muốn xuất đếm số liệu ra bảng dưới (bảng xuất đếm) đếm theo tên của Cố vấn và số lần xuất hiện của ngày ra xuống bảng hai bằng cách kết hợp hàm Vlook up và count nhưng bị lỗi dữ liệu, mong các anh chị, em trong diễn đàn thảo luận cùng giúp đỡ em, xin cảm ơn.}}}}}
 

File đính kèm

Em có 1 vấn đề với bảng đếm như trong vd đính kèm, với bảng 1 : (bảng dữ liệu), em muốn xuất đếm số liệu ra bảng dưới (bảng xuất đếm) đếm theo tên của Cố vấn và số lần xuất hiện của ngày ra xuống bảng hai bằng cách kết hợp hàm Vlook up và count nhưng bị lỗi dữ liệu, mong các anh chị, em trong diễn đàn thảo luận cùng giúp đỡ em, xin cảm ơn.}}}}}
Công thức tại B19:
Mã:
=SUMPRODUCT(($K$7:$K$11=B$18)*($N$7:$N$11=$A19))
 
bạn cũng có thể sử dụng hàm mảng
vd: tại ô L19 gõ: =SUM(IF(($K$7:$K$11)=L18,1,0)*IF(($N$7:$N$11)=$A$19,1,0))
sau đó bấm tổ hợp 3 phím CTRL + SHIFT + ENTER
 
cám ơn Bebo021999 công thức của bạn đúng yêu cầu của mình rồi !
 
Giúp em giải thích công thức này với

Em có bảng tính này mong các bác giúp,
Trong seet "Xuat kho" có công thức chứa chuỗi "Out_amount"
Sheet "Nhap kho" có "In_amount"
Sheet "Khach hang" có "Out_man", "Sale_man", "Sale_amount"

Nếu em dùng ngay trên đó thì được, nhưng khi tạo một worksheet mới, dùng y nguyên công thức như vậy thì không được. Mong các bác giải thích giúp em với, vì thấy nó rất tiện dụng nên em muốn dùng để tạo một số bảng tính phục vụ cho công việc.
Xin chân thành cảm ơn,

Xin lỗi em quên gửi file:
http://www.mediafire.com/?zgudlacjot49x8u
 
Lần chỉnh sửa cuối:
Em có bảng tính này mong các bác giúp,
Trong seet "Xuat kho" có công thức chứa chuỗi "Out_amount"
Sheet "Nhap kho" có "In_amount"
Sheet "Khach hang" có "Out_man", "Sale_man", "Sale_amount"

Nếu em dùng ngay trên đó thì được, nhưng khi tạo một worksheet mới, dùng y nguyên công thức như vậy thì không được. Mong các bác giải thích giúp em với, vì thấy nó rất tiện dụng nên em muốn dùng để tạo một số bảng tính phục vụ cho công việc.
Xin chân thành cảm ơn,

Gởi file lên nha bạn
 
Em có bảng tính này mong các bác giúp,
Trong seet "Xuat kho" có công thức chứa chuỗi "Out_amount"
Sheet "Nhap kho" có "In_amount"
Sheet "Khach hang" có "Out_man", "Sale_man", "Sale_amount"

Nếu em dùng ngay trên đó thì được, nhưng khi tạo một worksheet mới, dùng y nguyên công thức như vậy thì không được. Mong
các bác giải thích giúp em với, vì thấy nó rất tiện dụng nên em muốn dùng để tạo một số bảng tính phục vụ cho công việc.

Xin chân thành cảm ơn,

Xin lỗi em quên gửi file:
http://www.mediafire.com/?zgudlacjot49x8u
Out_amount, In_amount,Out_man ... chỉ là các name do bạn đặt ra, theo tôi lỗi không phải do các name này, ở trong bài tôi thấy bạn sử dụng hàm Sumif() vậy có khi khi bạn thêm Sheet mới, có cấu trúc bảng, dữ liệu khác với Sheet cũ nên khi bạn sao chép nguyên công thức sang thì tôi nghĩ công thức không còn đúng nữa.
 
Out_amount, In_amount,Out_man ... chỉ là các name do bạn đặt ra, theo tôi lỗi không phải do các name này, ở trong bài tôi thấy bạn sử dụng hàm Sumif() vậy có khi khi bạn thêm Sheet mới, có cấu trúc bảng, dữ liệu khác với Sheet cũ nên khi bạn sao chép nguyên công thức sang thì tôi nghĩ công thức không còn đúng nữa.
Cảm ơn anh duongdv,
Em cũng nghĩ là như vậy, nhưng không hiểu họ lập kiểu gì mà tài thật, bảng này không phải em tự lập ra mà do người khác sưu tầm và cho em.
Có lẽ đành phải dùng luôn bảng đó vậy, hơi bất tiện một chút nhưng nó cũng hỗ trợ được nhiều.
Cảm ơn bác đã hướng dẫn và trả lời.
 
Công thức này là dạng gì vậy?

Chào các bác,
Em muốn hỏi các bác xem công thức này là dạng gì? cách sử dụng và tạo ra nó như thế nào, (sheet "Xuat kho", cột I đã bôi vàng)
Chân thành cảm ơn các bác đã trợ giúp.
 

File đính kèm

Chào các bác,
Em muốn hỏi các bác xem công thức này là dạng gì? cách sử dụng và tạo ra nó như thế nào, (sheet "Xuat kho", cột I đã bôi vàng)
Chân thành cảm ơn các bác đã trợ giúp.
=IF(A5=A6,0,SUMIF(A$6:A$657,A6,Out_amount))
công thức này đầu tiên là dùng If
nếu A5 =A6 thì ô hiện thời có giá trị là 0
còn ngược lại ô hiện thời là tổng có điều kiện của dãy Out_amount
SUMIF(A$6:A$657,A6,Out_amount))
tính tổng có điều kiện
vùng đk là A$6:A$657
đk là A6
vùng tính tổng là Out_amount
Out_amount là một tên do người dùng đặt cho vùng 'Xuat kho'!$H$6:$H$656
 
tính giúp mình số tuần và số ngày lẻ
vd1 : A1=12/06/99 , B2=15/06/99
vd2: A1=12/06/99 , B2=22/06/99
_tínhsố tuần=?
_tính số ngày lẻ (tức còn dư mấy ngày) như vd1 ở trên là còn 3 ngày lẻ, vd2 ở trên là còn 4 ngày lẻ

cám ơn các bác nhiều :)
 
Lần chỉnh sửa cuối:
tính giúp mình số tuần và số ngày lẻ
vd1 : A1=12/06/99 , B2=15/06/99
vd2: A1=12/06/99 , B2=22/06/99
_tínhsố tuần=?
_tính số ngày lẻ (tức còn dư mấy ngày) như vd1 ở trên là còn 3 ngày lẻ, vd2 ở trên là còn 4 ngày lẻ

cám ơn các bác nhiều :)
1/Số tuần
Mã:
=INT((B2-A1)/7)
2/Ngày lẻ
Mã:
=MOD(B2-A1,7)
 
mấy bác làm giúp mình cái này với, chẳng là mình tìm kết quả "Dau" hay "Rot" nhưng còn phụ thuộc vào khối thi A,B,C và phụ thuộc vào Ưu tiên 1, 2, 3 mà các điểm sàn nó khác nhau. mấy bác tải về xem rồi hướng dẫn cho mình với. cám ơn các bác %#^#$
 

File đính kèm

mấy bác làm giúp mình cái này với, chẳng là mình tìm kết quả "Dau" hay "Rot" nhưng còn phụ thuộc vào khối thi A,B,C và phụ thuộc vào Ưu tiên 1, 2, 3 mà các điểm sàn nó khác nhau. mấy bác tải về xem rồi hướng dẫn cho mình với. cám ơn các bác %#^#$
Thì dùng VLOOKUP thôi:
PHP:
=IF(I3>=VLOOKUP(C3,$A$15:$D$17,E3+1,0),"Đậu","Rớt")
 
cám ơn bác nhưng bác giải thích giúp mình ở đoạn sao "E3+1" vậy bác?
 
Lần chỉnh sửa cuối:
mấy bác làm giúp mình cái này với, chẳng là mình tìm kết quả "Dau" hay "Rot" nhưng còn phụ thuộc vào khối thi A,B,C và phụ thuộc vào Ưu tiên 1, 2, 3 mà các điểm sàn nó khác nhau. mấy bác tải về xem rồi hướng dẫn cho mình với. cám ơn các bác %#^#$
Xem nhé:
Mã:
=IF(I3>=VLOOKUP(C3,$A$15:$D$17,MATCH("UT"&E3,$A$15:$D$15,0),0),"Sướng","Tèo")
 

File đính kèm

Xem nhé:
Mã:
=IF(I3>=VLOOKUP(C3,$A$15:$D$17,MATCH("UT"&E3,$A$15:$D$15,0),0),"Sướng","Tèo")
góp vui theo anh bebo công thức nữa cho vui nhà vui cửa
=IF(I3>=INDEX($A$15:$D$17,MATCH(C3,$A$15:$A$17,0),MATCH("UT"&E3,$A$15:$D$15,0)),"Sướng","Tèo")
 
cám ơn bác nhưng bác giải thích giúp mình ở đoạn sao "E3+1" vậy bác?
Theo bảng tra, có phải nếu UT1 thì ta tra vào cột 2, UT2 thì tra vào cột 3 và UT3 thì tra vào cột 4 ---> Vậy thì lấy UT cộng thêm 1 là ra được chỉ số cột
Đơn giản thế thôi
 
Em có 1 dòng là số lượng sản phẩm bán được , 1 dòng là cách đóng gói (ví dụ: 1 thùng 12 hộp, 1 thùng 24 hộp,..). Vậy em dùng hàm gì để tính tổng số thùng. Vì nếu em cộng từng dòng thì rất mất thời gian ( B3/B2+C3/C2+D3/D2+E3/E2+F3/F2+...... )
Step 1 Step 2 Step 3 Step 4 ...........
Các đóng gói 12 24 6 12 ...........
Số lượng bán ra 108 364 24 120 .........
Tổng số thùng= 108/12+364/24+24/6+120/12+....
Cám ơn các Anh/Chị
 
Chỉnh sửa lần cuối bởi điều hành viên:
Nếu số thùng từ B2:E2
Số lượng từ B3:E3
Mã:
=SUM(INT(B3:E3/B2:E2))
Kết thúc bằng Ctrl-Shift-Enter
 
Lần chỉnh sửa cuối:
Khuyến mãi:
Số lượng hàng lẻ:
Mã:
=SUM(MOD(B3:E3,B2:E2))
 
Cam on Anh. Nhung y em muon hoi la cach tinh tong cua cac phep chia (tinh ca so le luon)
 
Thực ra là em không hiểu? Công dụng, cấu trúc của nó thế nào ạ
Hàm Isna(value): kiểm tra value có lỗi #N/A hay không.

Hàm này thường dùng để bẫy lỗi khi tính toán có xuất hiện lỗi #N/A. Bạn xem ví dụ đính kèm nhé. Còn công dụng khác thì nhờ các anh chị trên diễn đàn chỉ thêm.
 
untitled.JPG
Mình đang có một vấn đề như sau, mong các bạn xem giúp!
Như trên hình vẽ thì ô F73 tham chiếu tới ô E4 trong file GV1.xls, sheet Tuan (2), giờ mình muốn chương trình tự động lấy số 2 (trong cái Tuần (2) ấy) ở ô A73 trên hình vẽ có được không? mình phải dùng hàm như thế nào? bạn nào biết chỉ giúp, cảm ơn rất nhiều!
 
Hỏi về công thức

Nhờ các ACE xem giúp lỗi gì khi chuyển sang thang điểm 4: trong công thức tổng có sai gì mà khi chuyển sang thang điểm 4 lại không đúng.
 

File đính kèm

Nhờ các ACE xem giúp lỗi gì khi chuyển sang thang điểm 4: trong công thức tổng có sai gì mà khi chuyển sang thang điểm 4 lại không đúng.
Bạn làm ct tại F7 kinh quá.
=SUM(IF(COUNTIF(B7:E7,"*|*;*"),LEFT(SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(B7:E7,"|",REPT(" ",100)),100)),";",REPT(" ",100)),100),RIGHT(SUBSTITUTE(TRIM(LEFT(SUBSTITUTE(B7:E7,"|",REPT(" ",100)),100)),";",REPT(" ",100)),100))*$B$6:$E$6)
Sao không là
=SUMPRODUCT(($B$7:$E$7)*($B$6:$E$6)
Và tại G7
=VLOOKUP(J7,'chuyen doi'!$C$6:$D$18,2,0)
Còn những số trong $B$7:$E$7 thì chỉ có C7 là link và muốn xử lý bỏ dấu I hay dấu ; thì dùng hàm substitute tại đây.
 
Nhờ các ACE xem giúp lỗi gì khi chuyển sang thang điểm 4: trong công thức tổng có sai gì mà khi chuyển sang thang điểm 4 lại không đúng.
Mình không hiểu cái công thức tính ra cái cell F7 của bạn( nhìn chóng mặt lắm), nhưng nếu đúng như bạn Thunghi nói thì theo mình công thức ở G7 không sai vì giá trị nhìn thấy trong cell F7 đã được làm tròn 2 lần
Lần 1: C7*30% = 8.333333....*30%= 2649999999 ==> làm tròn 26.5
Lần 2: Sum(B7:E7)=77.499999.... chứ không phải 78 như bạn nhìn thấy (77.5 làm tròn lên 78)
==> công thức ở G7 cho kết quả 2.33 là đúng
Thân
Đây chỉ là ý kiến riêng của mình thôi. Híc
 
Giúp mình giải thích 2 công thức này với:
1/ =MIN(ROUNDDOWN(1000/N12,-1),200)
2/ =CONCATENATE(L12,"@",O12)

Thanks all
 
Giúp mình giải thích 2 công thức này với:
1/ =MIN(ROUNDDOWN(1000/N12,-1),200)
2/ =CONCATENATE(L12,"@",O12)

Thanks all
1/ =MIN(ROUNDDOWN(1000/N12,-1),200)
Giả sử 1000/N2 = 31415.25, ROUNDDOWN(1000/N2,-1) sẽ làm tròn xuống phần trăm bên trái số thập phân = 31400.25
Sau đó chọn số nhỏ nhất trong 2 số 31400.25 và 200, kết quả là 200
2/ =CONCATENATE(L12,"@",O12)
Nối chuỗi tại L12 và ký tự @ và chuỗi tại O12, thành chuỗi có dạng địa chỉ email
 
1/=ROUND(ABS(E14)*10^5/($E$3*F14*I14^2),3)
2/=ROUND((1+SQRT(1-2*J14))/2,3)
3/=IF(J14>$E$5,"Taêng T.deän",IF(E14>=0,ROUND(ABS(E14)*10^5/(K14*$D$2*I14),2),"(-)"&ROUND(ABS(E14)*10^5/(K14*$D$2*I14),2)))

Cảm ơn các bạn đã giúp mình, giúp mình 3 công thức tiếp theo nhé?
 
1/=ROUND(ABS(E14)*10^5/($E$3*F14*I14^2),3)
2/=ROUND((1+SQRT(1-2*J14))/2,3)
3/=IF(J14>$E$5,"Taêng T.deän",IF(E14>=0,ROUND(ABS(E14)*10^5/(K14*$D$2*I14),2),"(-)"&ROUND(ABS(E14)*10^5/(K14*$D$2*I14),2)))

Cảm ơn các bạn đã giúp mình, giúp mình 3 công thức tiếp theo nhé?
ABS(E14) là hàm lấy trị tuyệt đối của E14
SQRT(1-2*J14) là lấy căn bậc 2 của 1-2*J14
ROUND là hàm làm tròn
 
=ROUND(ABS(E14)*10^5/($E$3*F14*I14^2),3)

,3 là làm tròn đến 1000 phải không bạn?
,3 là làm tròn đến số thứ 3 sau dấu , không phải làm tròn tới 1000
(thử hỏi nếu 0.123456789 là tròn tới 1000 sẽ ntn ???)
 
=ROUND(IF(E14>=0,L14*100/(F14*I14),RIGHT(L14,LEN(L14)-3)*100/(F14*I14)),2)
Phân tích từng hàm nha
Round(giá trị, số làm tròn)
giá trị = if(....): Nếu E14 >=0 thì giá trị bằng L14*100/(F14*I14)
Nếu E14 < 0 thì giá trị bằng RIGHT(L14,LEN(L14)-3)*100/(F14*I14))

RIGHT(L14,LEN(L14)-3)*100/(F14*I14)) được hiểu như sau
right(chuỗi,số ký tự)
Chuỗi : L14
Số ký tự: LEN(L14)-3)*100/(F14*I14) (trong đó hàm len() lấy độ dài chuỗi)

Số làm tròn: 2 (tức là làm tròn đến số thứ 2 sau dấu ,
 
Phân tích từng hàm nha
Round(giá trị, số làm tròn)
giá trị = if(....): Nếu E14 >=0 thì giá trị bằng L14*100/(F14*I14)
Nếu E14 < 0 thì giá trị bằng RIGHT(L14,LEN(L14)-3)*100/(F14*I14))

RIGHT(L14,LEN(L14)-3)*100/(F14*I14)) được hiểu như sau
right(chuỗi,số ký tự)
Chuỗi : L14
Số ký tự: LEN(L14)-3)*100/(F14*I14) (trong đó hàm len() lấy độ dài chuỗi)

Số làm tròn: 2 (tức là làm tròn đến số thứ 2 sau dấu ,

Cảm ơn câu trả lời rất cụ thể của bạn, khó hơn một chút nữa:
1/ =+ROUND(LEFT(N14,1)*PI()*(MID(N14,3,2)/10)^2/4,2)+ROUND(IF(ISNUMBER(MID(N14,6,1)*PI()*(MID(N14,8,2)/10)^2/4)=TRUE,MID(N14,6,1)*PI()*(MID(N14,8,2)/10)^2/4,0),2)+ROUND(IF(ISNUMBER(MID(N14,11,1)*PI()*(MID(N14,13,2)/10)^2/4)=TRUE,MID(N14,11,1)*PI()*(MID(N14,13,2)/10)^2/4,0),2)
2/ =ROUNDDOWN(MIN(S14,T14,U14)/5,0)*5&" ("&ROUNDDOWN(MIN(S14,T14,V14)/5,0)*5&")"
 
mấy cái hàm đơn giản và cơ bản này sao bạn không tìm ebook mà xem, có khó gì đâu
ngoài nhừn hàm tôi đã nói còn
isnumber() : kiểm tra giá trị dạng số
Pi() : số pi
Mid() lấy 1 chuỗi ký tự trong 1 chuỗi
rounddown() : làm tròn xuống 1,999>1
Tôi thấy nên tìm hiểu hàm kỹ trước khi đưa ra câu hỏi 1 cách tùm lum ntn
 
mấy cái hàm đơn giản và cơ bản này sao bạn không tìm ebook mà xem, có khó gì đâu
ngoài nhừn hàm tôi đã nói còn
isnumber() : kiểm tra giá trị dạng số
Pi() : số pi
Mid() lấy 1 chuỗi ký tự trong 1 chuỗi
rounddown() : làm tròn xuống 1,999>1
Tôi thấy nên tìm hiểu hàm kỹ trước khi đưa ra câu hỏi 1 cách tùm lum ntn

Bạn có ebook nào không có thể shared cho mình được không? vì mình không có tài liệu, đọc trên mạng thì thấy hơi khó hiểu, vì thấy đây là hỏi đáp nhanh về công thức nên mình mới mạo muội hỏi mọi người. ^^
 
Mong các anh chị viết giúp hàm excel

Tôi có bảng tính mong anh chị em giúp đỡ. Tôi xin được mô tả như sau:
Tại ô C3 tôi cần có kết quả thoả mãn điều kiện (nếu C1 và C2 cùng trống thì C3 trống; nếu C2 trống mà C1 không trống thì C3 có giá trị bằng C1; các trường hợp còn lại sẽ trả về giá trị là 1). Điểm quan trọng nhất tôi cần là nếu C1 và C2 cùng không có dữ liệu thì C3 cũng không có dữ liệu; nếuC1 có dữ liệu còn C2 không có dữ liệu thì C3 sẽ lấy dữ liệu từ C1.
Kính mong các anh chị bớt chút thời gian viết giúp tôi hàm trong trường hợp này.
Chân thành cảm ơn!
 

File đính kèm

Tôi có bảng tính mong anh chị em giúp đỡ. Tôi xin được mô tả như sau:
Tại ô C3 tôi cần có kết quả thoả mãn điều kiện (nếu C1 và C2 cùng trống thì C3 trống; nếu C2 trống mà C1 không trống thì C3 có giá trị bằng C1; các trường hợp còn lại sẽ trả về giá trị là 1). Điểm quan trọng nhất tôi cần là nếu C1 và C2 cùng không có dữ liệu thì C3 cũng không có dữ liệu; nếuC1 có dữ liệu còn C2 không có dữ liệu thì C3 sẽ lấy dữ liệu từ C1.
Kính mong các anh chị bớt chút thời gian viết giúp tôi hàm trong trường hợp này.
Chân thành cảm ơn!
Bạn gõ công thức: =IF(AND(C1="";C2="");"";IF(AND(C1<>"";C2="");C1;1))
 
Bạn nhập thử ct này c3=IF(AND(C1="",C2=""),"",IF(AND(C2="",C1<>""),C1,IF(AND(C1="",C2<>""),C2,1)))
 
Lần chỉnh sửa cuối:
=IF($C$1&$C$2="","",IF(AND($C$1<>"",$C$2=""),$C$1,1))
bạn xem công thức này được hơn không
 
Status
Không mở trả lời sau này.

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

Back
Top Bottom