Chuyên mục GIẢI THÍCH CÔNG THỨC (2 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

Nhờ các bạn hướng dẫn mình làm bài tập này với!

mình muốn tìm môn thi lại nhưng ko biết dùng cách nào! nhờ các bạn giúp với! làm sao chỉ cần dùng hàm là ok chứ tạo thêm bảng mới mình ko thấy tối ưu!
mình có file đính kèm. Câu số 3 nha các bạn!
thanks mọi người!!
 

File đính kèm

mình muốn tìm môn thi lại nhưng ko biết dùng cách nào! nhờ các bạn giúp với! làm sao chỉ cần dùng hàm là ok chứ tạo thêm bảng mới mình ko thấy tối ưu!
mình có file đính kèm. Câu số 3 nha các bạn!
thanks mọi người!!
Bài này đã được giải cả chục lần rồi đấy nhé
Nếu chỉ có 3 môn thì dùng IF đi cho dễ hiểu.. chẳng hạn công thức này cho cell I4:
PHP:
=TRIM(IF($D4<5,$D$3,"")&" "&IF($E4<5,$E$3,"")&" "&IF($F4<5,$F$3,""))
 
cảm ơn anh nhiều! hiệu quả lắm, hỏi 1 mà được 2, cảm ơn anh!
 
Tại H4 gõ: =IF(AND(D4>=5;E4>=5;F4>=5);"Đạt";IF(OR(AND(D4>=5;E4>=5;F4<5);AND(D4>=5;E4<5;F4>=5);AND(D4<5;E4>=5;F4>=5));"Thi lại";"Hỏng"))
Tại I$ gõ: =IF(H4="Thi lại";IF(D4<5;$D$3;IF(E4<5;$E$3;$F$3));"")
(Bác ndu96081631 nhầm ở chổ Hỏng thì không phải thi lại)
 
Tại H4 gõ: =IF(AND(D4>=5;E4>=5;F4>=5);"Đạt";IF(OR(AND(D4>=5;E4>=5;F4<5);AND(D4>=5;E4<5;F4>=5);AND(D4<5;E4>=5;F4>=5));"Thi lại";"Hỏng"))
Tại I$ gõ: =IF(H4="Thi lại";IF(D4<5;$D$3;IF(E4<5;$E$3;$F$3));"")
(Bác ndu96081631 nhầm ở chổ Hỏng thì không phải thi lại)
1/Kết quả
Mã:
H4 =IF(MIN(D4:F4)>=5;"Đạt";IF(COUNTIF(D4:F4;"<=5")=1;"Thi lại";"Hỏng"))
2/Môn thi lại (Ở ô kết quả đã có điều kiện thi lại rồi vậy dựa vào ô này để tìm môn thi lại thôi)
Mã:
I4 =IF(H4="Thi lại";INDEX($D$3:$F$3;;MATCH(MIN(D4:F4);D4:F4;0));"")
 
Giúp mình tìm hàm Acount phù hợp

Hướng dẫn sử dụng hàm Count nâng cao
Mong các bác giúp đỡ, hươgns dẫn cho mình sử dụng công thức nào trong trường hợp sau:
excel.jpg

http://www.mediafire.com/?87vbzj62snt2mk3
 
Cảm ơn nhiều nhé. Mình không được học nhiều nên không biết.
tiện thể đây cũng nhờ bạn giúp mình công thức tính như sau:
ex2.jpg
 
Lần chỉnh sửa cuối:
Thì Bạn thay COUNTIF bằng SUMIF thôi
Mã:
=[COLOR=blue][COLOR=#000000][COLOR=#0000BB]SUMIF[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$D[/COLOR][COLOR=#007700]$[/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]$D[/COLOR][COLOR=#007700]$[/COLOR][COLOR=#0000BB]12[/COLOR][COLOR=#007700],[/COLOR][COLOR=#DD0000]">="[/COLOR][COLOR=#007700]&[/COLOR][COLOR=#0000BB]MAX[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$D[/COLOR][COLOR=#007700]$[/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]$D[/COLOR][COLOR=#007700]$[/COLOR][COLOR=#0000BB]12[/COLOR][COLOR=#007700])/[/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700])
[/COLOR][/COLOR][/COLOR]
 
dùng hàm if kết hợp với and như thế nào vậy

Mình muốn làm bài với điều kiện là trung bình >=9 và môn 1,2,3 đều lớn hơn 8 thì giỏi, trung bình >=8 và các môn 1,2,3 đều lớn hon 7 thì khá... mình làm sao vậy, giúp dùm mình sheet 4 và 5 nha, thanks mọi người nhiều
 

File đính kèm

Cảm ơn bạn nhé! Mình cũng nghĩ tới việc Dùng SUMIF nhưng mình tìm trong Function không thấy nên hỏi tiếp. Rất cảm ơn bạn nhé.
 
Các bạn giúp mình với, bày cho mình công thức tra số theo bảng với. cảm ơn rất nhiều
ex3.jpg
 
Lần chỉnh sửa cuối:
Bạn nói rõ hơn đi, tìm Kmax theo n và Ksd là tìm như thế nào? Tức cho n và Ksd sau đó tìm Kmax hay sao?
 
cái này dùng hàm macth sao đây

Bài này mình dùng hàm kết hợp hàm match với vlookup sao vậy mọi người, mình mới vào nghề, :))
 

File đính kèm

Nghĩa là tìm Kmax khi biết nhq và Ksd.
Ví dụ: khi biết nqh = 4, Ksd = 0.1 thì ta có Kmax =3.43
Cảm ơn nhiều nhé.
ex4.jpg
 
Nghĩa là tìm Kmax khi biết nhq và Ksd.
Ví dụ: khi biết nqh = 4, Ksd = 0.1 thì ta có Kmax =3.43
Cảm ơn nhiều nhé.
ex4.jpg

Tại F15 dùng công thức này:
PHP:
=INDEX($C$7:$L$10,MATCH(D13,$B$7:$B$10,0),MATCH(D14,$C$5:$L$5,0))

Hoặc bạn cũng có thể dùng Hlookup / Vlookup kết hợp với Match trong trường hợp này
 
Lần chỉnh sửa cuối:
Bạn tham khảo trong file kèm.
 

File đính kèm

Cảm ơn các bạn rất nhiều. Thankssssssssssssssssssss
 
Giúp công thức trong Excel

Kính gửi anh, chị.
Trong excel sau khi có điểm trung bình bộ môn của học sinh hàng tháng. Anh chị giúp làm công thức thống kê có bao nhiêu học sinh Giỏi, Khá, TB, Yếu, Kém... (Giỏi: >=8; Khá: 6.5-7.9; TB: 5-6.4; Yếu: 3.5-4.9; kém còn lại), nếu có được số nữ càng tốt. Cám ơn nhiều
 
Bạn gửi file lên đi mọi người mới giúp được
 
MATCH(REPT("z", 255), Sheet1!$1:$1)
Công thức này trả lại tổng số các ô có giá trị trên dòng 1 với điều kiện các giá trị là dãy kiểu chuỗi được sắp thứ tự từ trái sang phải.
Nếu xét hết tòan bộ thì :
=OFFSET(Sheet1!$B$1,,, 1, MATCH(REPT("z", 255), Sheet1!$1:$1) -1)
sẽ trả lại vùng tham chiếu 1 dòng bắt đầu từ B1 có k cột (với các cột là chuỗi được sắp thứ tự tăng dần.
Ví dụ: từ ô B1 đến F1 ta nhập vào các giá trị: a, b, c, d, e thì ta nhận được tham chiếu: [B1:F1].

Anh chị làm ơn cho ví dụ minh họa với. Em dang học nên đọc mà không thể hình dung ra nổi. Thanks
 
Công thức tìm tổng

Xin chào,

mình muốn tìm tổng theo loại tiền tệ như : tổng Aud, Vnd, Usd.
nhờ các bạn chỉ mình dùng công thức nào vậy.
tks
 
Em cần tìm công thức làm tròn ma không thấy mong các bac chỉ dùm, nó như thế này..
nếu "n*"<1.5 thì "n*"= 1, "n*"<2, "n*" =1.5, "n*"<2.5 thì "n*" = 2, "n*"<3 thì "n*" = 2.5, ...... cho đến 10.
em thử dùng hàm if rồi, nhưng nó dài quá, có công thức nào ngắn hơn xin chỉ giáo, thanksssss
ex5.jpg
 
Lần chỉnh sửa cuối:
Em cần tìm công thức làm tròn ma không thấy mong các bac chỉ dùm, nó như thế này..
nếu "n*"<1.5 thì "n*"= 1, "n*"<2, "n*" =1.5, "n*"<2.5 thì "n*" = 2, "n*"<3 thì "n*" = 2.5, ...... cho đến 10.
em thử dùng hàm if rồi, nhưng nó dài quá, có công thức nào ngắn hơn xin chỉ giáo, thanksssss
Đó là hàm Floor:

=Floor(Number, 0.5)
 
bạn dùng hàm CEILING(E32;0,5) nhé
 
Đúng là các cao thủ, cảm ơn rất nhiều, những hàm như thế này quả là rất hữu ích, Mình dùng cả 2 loại Floor và ceiling đều dùng được cả. nhưng bài cảu mình dùng =Floor(E32,0.05) và ceiling(E32,0.05).
 
Lần chỉnh sửa cuối:
Đúng là các cao thủ, cảm ơn rất nhiều, những hàm như thế này quả là rất hữu ích, Mình dùng cả 2 loại Floor và ceiling đều dùng được cả. nhưng bài cảu mình dùng =Floor(E32,0.05) và ceiling(E32,0.05).
chỉ dùng 1 trong 2 thôi, sao lại dùng cả 2 đều được?

Floor(2.7, 0.5) = 2.5
Ceiling(2.7, 0.5) = 3

Floor(2.3, 0.5) = 2
Ceiling(2.3, 0.5) = 2.5

Theo yêu cầu: nhỏ hơn 3 thì lấy 2.5, nhỏ hơn 2.5 thì lấy 2. Vậy chỉ có thể dùng Floor thôi.
 
Lần chỉnh sửa cuối:
Tại F15 dùng công thức này:
PHP:
=INDEX($C$7:$L$10,MATCH(D13,$B$7:$B$10,0),MATCH(D14,$C$5:$L$5,0))

Hoặc bạn cũng có thể dùng Hlookup / Vlookup kết hợp với Match trong trường hợp này

Mình dùng công thức này rồi, nếu: D13 và D14 là các số do mình gõ vào thì đúng, còn là kết quả của 1 hàm khác thì không hiện kết quả.
 
chỉ dùng 1 trong 2 thôi, sao lại dùng cả 2 đều được?

Floor(2.7, 0.5) = 2.5
Ceiling(2.7, 0.5) = 3

Floor(2.3, 0.5) = 2
Ceiling(2.3, 0.5) = 2.5

Theo yêu cầu: nhỏ hơn 3 thì lấy 2.5, nhỏ hơn 2.5 thì lấy 2. Vậy chỉ có thể dùng Floor thôi.

thanks nhé, chỉ dùng với Floor được thôi.
 
Các bạn ơi - giúp mình hàm tham chiếu này với

Mình có bảng này mà không biết nên tham chiếu thế nào, nếu tách các nhóm ra thì quá dễ rồi nhưng yêu cầu của đề bài ở dây là không được tách như thế, Mong các bạn trợ giúp.
 

File đính kèm

Mình có bảng này mà không biết nên tham chiếu thế nào, nếu tách các nhóm ra thì quá dễ rồi nhưng yêu cầu của đề bài ở dây là không được tách như thế, Mong các bạn trợ giúp.
Nếu tách ra các nhóm thì bạn sẽ làm thế nào?
Tôi thấy cũng khá khó với công thức và thậm chí VBA.
Cụ thể như sau:
Chào mào: 1,000,000; Chân vịt+ ngan: 500,000; Thịt ba chỉ: 200,000
Mỗi dấu ";" có thể phân biệt loại hàng. Nhưng "Chân vịt+ ngan" thì cũng chưa dám đưa vào "vịt+ ngan".
Và "Thịt ba chỉ" có thể đưa vào động vật khác?
Nếu phát sinh thêm mục "Ốc hương" ... thì đưa vào cái gì.
 
tại sao e dùng hàm year nhá : =Year("30/06/2003") xong enter nó lại ra 25/06/1905 :-? chả hiểu kiểu j í.k biết cái hàm này có cần định dạng j đi kèm k nữa
 
tại sao e dùng hàm year nhá : =Year("30/06/2003") xong enter nó lại ra 25/06/1905 :-? chả hiểu kiểu j í.k biết cái hàm này có cần định dạng j đi kèm k nữa

Chính xác nó ra là 2003, tuy nhiên do cái ô bạn định dạng kiểu dd/mm/yyyy nên nó ra như vậy. Bạn chỉ cần định dạng kiểu General là ra ngay thôi.
 
ủ ôi sướng quá ,được r .thank bạn learning_excel thật nhiều là thật nhiều :X
 
Nếu tách ra các nhóm thì bạn sẽ làm thế nào?
Tôi thấy cũng khá khó với công thức và thậm chí VBA.
Cụ thể như sau:

Mỗi dấu ";" có thể phân biệt loại hàng. Nhưng "Chân vịt+ ngan" thì cũng chưa dám đưa vào "vịt+ ngan".
Và "Thịt ba chỉ" có thể đưa vào động vật khác?
Nếu phát sinh thêm mục "Ốc hương" ... thì đưa vào cái gì. Chào bạn,ở đây mình xin giải thích thêm rằng "Chân vịt+ ngan" thì có thể đưa vào "vịt + ngan". "Thịt ba chỉ có thể đưa vào "động vật khác". Còn "Ốc hương" hay "thịt sư tử" đều có thể đưa vào nhóm "Động vật khác" được hết bạn à.
 
Giải thích dùm em hai hàm INDEX và MATCH

Nhờ các anh chị chỉ giúp em 2 hàm INDEX và hàm MATCH. Em khỏng rõ lắm về công dụng của nó và khi nào dùng nó.
 
Nếu tách ra các nhóm thì bạn sẽ làm thế nào?
Tôi thấy cũng khá khó với công thức và thậm chí VBA.
Cụ thể như sau:

Mỗi dấu ";" có thể phân biệt loại hàng. Nhưng "Chân vịt+ ngan" thì cũng chưa dám đưa vào "vịt+ ngan".
Và "Thịt ba chỉ" có thể đưa vào động vật khác?
Nếu phát sinh thêm mục "Ốc hương" ... thì đưa vào cái gì. Đưa vào động vật khác bạn à, tất cả các loài còn lại luôn, còn chân vịt+ngan mình đưa vào vịt+ngan như binh thường.
 
các a giúp em rút gọn hàm này cái

Các anh giúp em rút gọn 2 cái hàm sumif thành 1 trong dòng tính " tổng số phòng A và B"
em cam ơn :D
 

File đính kèm

Các anh giúp em rút gọn 2 cái hàm sumif thành 1 trong dòng tính " tổng số phòng A và B"
em cam ơn :D
Thế này cho nó lành này:
PHP:
=SUM(D3:D11)-F12

Một số công thức khác:
- Đơn giá:
PHP:
=VLOOKUP(C3,$B$21:$E$23,RIGHT(B3)-2,)
- Số phòng loại C:
PHP:
=SUMIF(C3:C11,"*C",D3:D11)
...
Cứ thế bạn làm các công thức khác
 
Các bác ơi ! Em đang làm một tiện ích để xếp loại Hạnh kiểm cho HS tiểu học, nhưng viết công thức khó quá ( bởi vì nó chứa các dấu tích ). Mong các bác chỉ giùm em. Cảm ơn các bác trước, em gửi cả File đính kèm.
 

File đính kèm

Lần chỉnh sửa cuối:
Các bác ơi ! Em đang làm một tiện ích để xếp loại Hạnh kiểm cho HS tiểu học, nhưng viết công thức khó quá ( bởi vì nó chứa các dấu tích ). Mong các bác chỉ giùm em. Cảm ơn các bác trước, em gửi cả File đính kèm.
Bạn đặt con troe vào ô chứa dấu tích thì trên thanh Formula bar xuất hiện chữ P vậy thì Bạn dùng hàm COUNTIF để đếm thôi.
1/Xếp loại Học kỳ I
Mã:
=IF(COUNTIF(C7:L7;"P")>4;"Đ";"CĐ")
2/Xếp loại cả năm
Mã:
=IF(COUNTIF(M7:V7;"P")>4;"Đ";"CĐ")
 

File đính kèm

Xem giúp công thức trong bài tập excel, tôi sai ở đâu?

mình có bài tập excel và mình đã giải nhưng mà chưa hiểu sai ở chỗ nào? Mong các anh em chỉ giúp. Mình xin cảm ơn nhiều!
 

File đính kèm

mình có bài tập excel và mình đã giải nhưng mà chưa hiểu sai ở chỗ nào? Mong các anh em chỉ giúp. Mình xin cảm ơn nhiều!
=INDEX(A19:$C$22;MATCH(LEFT(B5;1);$A$19:$C$22;0);MATCH(VLOOKUP(RIGHT(B5;2);$E$13:$F$15;2;0);$A$19:$C$22;0))
Nó lung tung đến nổi không hiểu luôn!
Thử xài công thức này tại ô F5 xem:
=VLOOKUP(LEFT(B5);$A$20:$C$22;RIGHT(B5)+1;0)
 
cách giải của bạn không tổng quá, nếu thay đổi là A01=A05 và A02=A08 (05 - loại 1, 08- loại 2) chẳng hạn, công thức của bạn sẽ sai.
 
bạn có thể dùng hàm index không, cách sử dụng như trên không tổng quá và phụ thuộc và Hằng số
 
xem hộ mình công thức này sai ở đâu

mình có bài tập excel và mình đã giải nhưng mà chưa hiểu sai ở chỗ nào? Mong các anh em chỉ giúp. Mình xin cảm ơn nhiều!

=INDEX(A19:$C$22;MATCH(LEFT(B5;1);$A$19:$C$22;0);MATCH(VLOOKUP(RIGHT(B5;2);$E$13:$F$15;2;0);$A$19:$C $22;0))
 

File đính kèm

mình có bài tập excel và mình đã giải nhưng mà chưa hiểu sai ở chỗ nào? Mong các anh em chỉ giúp. Mình xin cảm ơn nhiều!

=INDEX(A19:$C$22;MATCH(LEFT(B5;1);$A$19:$C$22;0);MATCH(VLOOKUP(RIGHT(B5;2);$E$13:$F$15;2;0);$A$19:$C $22;0))

Sao ở đây (#4) bạn cũng có bài này thế?
 
mình có bài tập excel và mình đã giải nhưng mà chưa hiểu sai ở chỗ nào? Mong các anh em chỉ giúp. Mình xin cảm ơn nhiều!

=INDEX(A19:$C$22;MATCH(LEFT(B5;1);$A$19:$C$22;0);MATCH(VLOOKUP(RIGHT(B5;2);$E$13:$F$15;2;0);$A$19:$C $22;0))
Tặng Bạn 2 công thức có vẻ tổng quát hơn đây. Thường thì tùy vào Biểu bảng có sẵn mà tìm công thức gọn nhất, cần gì phải cố chấp là Index mới được.
PHP:
=VLOOKUP(LEFT(B5);$A$20:$C$22;IF(RIGHT(B5;2)=$E$14;2;3);0)
PHP:
=INDEX($A$20:$C$22;MATCH(LEFT(B5);$A$20:$A$22;0);MATCH(RIGHT(B5;2);$E$13:$E$15;0))
 
bạn sửa giúp mình lên file đính kèm được ko? Mình type công thức thứ 2 của bạn =INDEX($A$20:$C$22;MATCH(LEFT(B5);$A$20:$A$22;0);MATCH(RIGHT(B5;2);$E$13:$E$15;0)) nhưng nó vẫn báo lỗi #N/A. Xin cảm ơn!
 
bạn sửa giúp mình lên file đính kèm được ko? Mình type công thức thứ 2 của bạn =INDEX($A$20:$C$22;MATCH(LEFT(B5);$A$20:$A$22;0);MATCH(RIGHT(B5;2);$E$13:$E$15;0)) nhưng nó vẫn báo lỗi #N/A. Xin cảm ơn!
Đã trả lời bạn tại đây rồi. Bạn hỏi lung tung quá. Post bài nhiều nơi cùng 1 nội dung là vi phạm nội quy diễn đàn đấy.
 
câu trả lời của bạn không thuyết phục vì nó là trường hợp đặt biệt, ý của mình là mình muốn sửa và hiểu được công thức index. Mong bạn thông cảm!
 
câu trả lời của bạn không thuyết phục vì nó là trường hợp đặt biệt, ý của mình là mình muốn sửa và hiểu được công thức index. Mong bạn thông cảm!
Bạn rắc rối nhỉ, công thức ngắn thì không dùng, cứ muốn phải INDEX với MATCH mới được. Vậy thì đây:
=INDEX($B$20:$C$22,MATCH(LEFT(B5),$A$20:$A$22,0),MATCH("Lo¹i "&RIGHT(B5),$B$19:$C$19,0))
Nếu thích INDEX mà không dùng MATCH thì đây:
=INDEX($B$20:$C$22,CODE(LEFT(B5))-64,RIGHT(B5)*1)
 
bạn sửa giúp mình lên file đính kèm được ko? Mình type công thức thứ 2 của bạn =INDEX($A$20:$C$22;MATCH(LEFT(B5);$A$20:$A$22;0);MATCH(RIGHT(B5;2);$E$13:$E$15;0)) nhưng nó vẫn báo lỗi #N/A. Xin cảm ơn!

Bạn sửa lại như thế này thử xem:
=INDEX($B$20:$C$22,MATCH(LEFT(B5),$A$20:$A$22,0),MATCH(VLOOKUP(RIGHT(B5,2),$E$14:$F$15,2,0),$B$19:$C$19,0))
 
Ai giải hộ mình bài tập này được ko :(
bài số 9 nhé :)
Mình xin cám ơn nhiều :)
 

File đính kèm

bạn xem file đính kèm nhé xem có đúng không?
 

File đính kèm

cám ơn bạn nhiều :), nhưng bạn có thể giải quyết thêm 1 cách bằng index và match hộ mình được ko :). Mình xin chân thành cám ơn :)
 
Trong bài tập này, ô tiền vận chuyển, mình dùng thử index sao nó lại báo sai nhỉ, các bạn sửa hộ mình được ko:)
=INDEX($B$24:$D$26,MATCH(LEFT(B5,2),$A$24:$A$26,0),MATCH(MID(B5,4,1),$B$23:$D$23,0))
 

File đính kèm

Đề bài yêu cầu phải dùng index và match hả bạn? Nếu không sử dụng công thức như mình làm cho đơn giản và dễ dàng hơn không? Trong trường hợp này, mình không làm được hàm index và match, thông cảm nhé
 
Trong bài tập này, ô tiền vận chuyển, mình dùng thử index sao nó lại báo sai nhỉ, các bạn sửa hộ mình được ko:)
=INDEX($B$24:$D$26,MATCH(LEFT(B5,2),$A$24:$A$26,0),MATCH(MID(B5,4,1),$B$23:$D$23,0))

-Ở ô C23 và D23, bạn nhập lại theo dạng số như ô B23,
sau đó sửa lại :

=G5*INDEX($B$24:$D$26,MATCH(LEFT(B5,2),$A$24:$A$26,0),MATCH(--MID(B5,4,1),$B$23:$D$23,0))
 
Lần chỉnh sửa cuối:
vậy bạn ơi cho mình hỏi trước mid(b5,4,1) có 2 dấu trừ là gì vậy. Mình cảm ơn trước nhé
 
$J$23:$L$23 thế còn cái này bạn ơi, trong bài mình đưa khoảng này là khoàng trống mà @@
 
Em có bài này khó quá mong các anh chỉ giúp

Yêu cầu :
1) Chèn thêm cột PCCV vào trước cột Lương.
- Nếu Chức vụ là “HT” thì được 50.000
- Nếu Chức vụ là “HP” hoặc “TK” thì được 40.000
- Nếu chức vụ là “PK” hoặc “GVBC” thì được 30.000
- Nếu chức vụ là “GVHĐ” và số tiết dạy > 50 thì được 25.000 còn lại không có phụ cấp.
2) Lương : = Lương cơ bản* Hệ số.
3) Tiền tăng tiết ( tiền TT ) = Số tiết tăng *2*1500
Biết rằng số tiết quy định là 42 ( Nếu số tiết là 44 thì số tiết tăng là : 44-42=2).
4) Tạm ứng = 1/5*(Lương + PCCV).
5) Còn lại = PCCV + Lương + Tiền tăng tiết - Tạm ứng.
6) Tính tổng cộng bình quân, cao nhất , thấp nhất của các cột : Lương,Tiền TT,tạm ứng.
các anh làm xong cho em hỏi chút xíu, cái chỗ "GVHĐ" em đánh lệnh vào mà chỉ ghi được là "GVHDD", chữ Đ e không viết được mà chỉ viết được thành DD thui ạ. Và em cũng đăng bài này lên 1 lần bên công thức hàm excel rùi nhưng em thấy anh baquy làm hộ có vẻ chưa đúng lắm vì nếu như cấu 1 em nghĩ phải có cả lệnh OR nữa chứ ko phải chỉ lệnh AND, mong các pro giải đáp giùm em câu hỏi này a.
 

File đính kèm

Em có bài này khó quá mong các anh chỉ giúp

Yêu cầu :
1) Chèn thêm cột PCCV vào trước cột Lương.
- Nếu Chức vụ là “HT” thì được 50.000
- Nếu Chức vụ là “HP” hoặc “TK” thì được 40.000
- Nếu chức vụ là “PK” hoặc “GVBC” thì được 30.000
- Nếu chức vụ là “GVHĐ” và số tiết dạy > 50 thì được 25.000 còn lại không có phụ cấp.
2) Lương : = Lương cơ bản* Hệ số.
3) Tiền tăng tiết ( tiền TT ) = Số tiết tăng *2*1500
Biết rằng số tiết quy định là 42 ( Nếu số tiết là 44 thì số tiết tăng là : 44-42=2).
4) Tạm ứng = 1/5*(Lương + PCCV).
5) Còn lại = PCCV + Lương + Tiền tăng tiết - Tạm ứng.
6) Tính tổng cộng bình quân, cao nhất , thấp nhất của các cột : Lương,Tiền TT,tạm ứng.
các anh làm xong cho em hỏi chút xíu, cái chỗ "GVHĐ" em đánh lệnh vào mà chỉ ghi được là "GVHDD", chữ Đ e không viết được mà chỉ viết được thành DD thui ạ. Và em cũng đăng bài này lên 1 lần bên công thức hàm excel rùi nhưng em thấy anh baquy làm hộ có vẻ chưa đúng lắm vì nếu như cấu 1 em nghĩ phải có cả lệnh OR nữa chứ ko phải chỉ lệnh AND, mong các pro giải đáp giùm em câu hỏi này a.
Bạn xem file đính kèm, câu 6 thì bạn tự làm nhé
 

File đính kèm

Kính đề nghị các anh, chị trên diễn đàn cho em ít bài tập đơn giản về hàm Indirect

Không hiểu sao em cứ thấy "dị ứng" với cái hàm Indirect này thế, mỗi lần nhìn thấy nó là ngại, kể cả khi đã xem về lý thuyết của nó nữa. Hôm nay em mạo muội kính mong các anh, chị cho em một số bài tập (ở mức độ đơn giản hoặc trung bình thôi) để chứng tỏ tính ưu việt về sử dụng hàm Indirect trong các trường hợp này. Rất mong nhận được sự giúp đỡ của các anh, chị
 
Không hiểu sao em cứ thấy "dị ứng" với cái hàm Indirect này thế, mỗi lần nhìn thấy nó là ngại, kể cả khi đã xem về lý thuyết của nó nữa. Hôm nay em mạo muội kính mong các anh, chị cho em một số bài tập (ở mức độ đơn giản hoặc trung bình thôi) để chứng tỏ tính ưu việt về sử dụng hàm Indirect trong các trường hợp này. Rất mong nhận được sự giúp đỡ của các anh, chị
Thật ra INDIRECT cũng đơn giản thôi, nó biến 1 tham chiếu ở dạng chuổi trở thành giá trị của tham chiếu đó
Ví dụ bạn có công thức: ='Tháng 2'!C5 ---> Lấy giá trị của cell C5 ở sheet Tháng 2
Giờ với 1 yêu cầu khác:
- Tại 1 sheet nào đó, cell A1 ta gõ chữ Tháng 2, cell B1 ta gõ chữ C5
- Tôi muốn tại cell C1 sẽ là giá trị của cell ghi ở B1 và của sheet ghi ở A1
Vậy công thức tôi cần sẽ là: =INDIRECT("'"&A1&"'!"&B1)
Hãy so sánh 2 công thức màu đó, suy ngẫm để tìm ra được điểm chung
 
Nhờ các bạn chỉ mình công thức để loại bỏ các ô có dữ liệu giống nhau ở cột B trong bảng tính này nha!
 

File đính kèm

Có nghĩa mình hiểu như sau: Đối tượng chứa trong hàm Indirect trước khi ra kết quả cuối cùng của nó phải là dạng Text (mà text đó phải là dạng địa chỉ ô) ví dụ Indirect("B5") = giá trị ô B5, còn nếu viết Indirect("Nguyễn Văn A") = #REF ngay (tức bị lỗi) vì nguyễn Văn A không phải lả dạng địa chỉ ô;

Ví dụ viết Indirect(A5) thì lúc này A5 là công thức chứ chưa phải là Text, nên chưa ra kết quả trực tiếp ngay được, mà nó phải tiếp tục làm thêm bước nữa xem nội dung A5 là gì, nếu ô A5 nội dung là B5 thì lúc này Indirect(A5)=Indirect("B5") đến đây B5 đóng vai trò là Text rồi thì kết quả cuối cùng chính là ô B5 luôn.
 
Có nghĩa mình hiểu như sau: Đối tượng chứa trong hàm Indirect trước khi ra kết quả cuối cùng của nó phải là dạng Text (mà text đó phải là dạng địa chỉ ô) ví dụ Indirect("B5") = giá trị ô B5, còn nếu viết Indirect("Nguyễn Văn A") = #REF ngay (tức bị lỗi) vì nguyễn Văn A không phải lả dạng địa chỉ ô;

Ví dụ viết Indirect(A5) thì lúc này A5 là công thức chứ chưa phải là Text, nên chưa ra kết quả trực tiếp ngay được, mà nó phải tiếp tục làm thêm bước nữa xem nội dung A5 là gì, nếu ô A5 nội dung là B5 thì lúc này Indirect(A5)=Indirect("B5") đến đây B5 đóng vai trò là Text rồi thì kết quả cuối cùng chính là ô B5 luôn.
Vậy là bạn đã hiểu toàn bộ INDIRECT rồi đấy! Chúc mừng nha
Nói thêm chổ này:
(mà text đó phải là dạng địa chỉ ô)
Đúng nhưng chưa đủ. Nội dung text ấy cũng có thể là tên của 1 Define Name
 
Mừng quá, ngồi thở...1 lúc cho nó nhẹ nhõm cái đã, giờ em không còn ám ảnh bởi cái thằng Indirect vớ vẩn đó nữa. Không hiểu sao, vấn đề có vậy mà mất gần 1/2 năm cũng không trả lời được câu hỏi nó đẻ ra trên đời để làm gì nữa.
 
Em đã đọc cuốn Ebook Excel Function and Fomular trên Giải pháp excel. Em muốn hỏi các anh chị đã có nhiều kinh nghiệm sử dụng công thức excel 1 vấn đề là trong rất nhiều công thức mà ebook liệt kê ra đó, anh chị GPE có thể liệt kê ra những công thức có thể sử dụng để tham chiếu sang các workbook khác nhau không ạ. Em xin cám ơn!
 
mình gửi bài làm của mình bạn xem có được không nhé

D3=if(right(b3;1)="a";vlookup(left(b3;1);$b$13:$e$16;3;0);vlookup(left(b3;1);$b$13:$e$16;4;0))
 

File đính kèm

theo mình đơn giản hóa cách tính đi, không nhất thiết phải đánh chữ "T" vào bảng 2 đâu bạn ạ
 

File đính kèm

mình thử làm lạ bài của bạn với cột môn thi lại bị sai.
công thức của bạn chỉ đúng với học sinh thi lại có 1 môn
còn với học sinh thi lại 2 môn thì không ra kết quả bạn ah
 
Giúp mình giải thích công thức này và hướng dẫn cách dùng ^^ cảm ơn
1. =MIN(ROUNDDOWN(1000/N6,-1),200)
2. =CONCATENATE(L6,"@",O6)
 
Giúp mình giải thích công thức này và hướng dẫn cách dùng ^^ cảm ơn
1. =MIN(ROUNDDOWN(1000/N6,-1),200
2. =CONCATENATE(L6,"@",O6)
1. Lấy giá trị nhỏ nhất trong 2 số ROUNDDOWN(1000/N6,-1) và 200
Trong đó: ROUNDDOWN(1000/N6,-1) : Làm tròn số xuống 1000/N6 đến 1 số Ví dụ:ROUNDDOWN(7576;-1)=7570
2. =CONCATENATE(L6,"@",O6) là nối các trị số của L6, @ và trị số O6
 
Giúp mình giải thích công thức này và hướng dẫn cách dùng ^^ cảm ơn
1. =MIN(ROUNDDOWN(1000/N6,-1),200)
2. =CONCATENATE(L6,"@",O6)
1. Hàm ROUNDDOWN(1000/N6,-1) trả về kết quả của phép tính 1000/N6 sau khi đã làm tròn đến hàng chục (nếu 1000/N6>0 thì làm tròn xuống, nếu 1000/N6<0 thì làm tròn lên). Ví dụ:
Kết quả 1000/N6|Kết quả ROUNDDOWN(1000/N6,-1)
123.45|120
29.5|20
8|0
-7.3|0
-15.546|-10
Như vậy, kết quả của công thức =MIN(ROUNDDOWN(1000/N6,-1),200) là số nhỏ hơn trong 2 số ROUNDDOWN(1000/N6,-1) và 200.
2. Hàm CONCATENATE sử dụng để nối các chuỗi lại với nhau. Như vậy, công thức =CONCATENATE(L6,"@",O6) sẽ trả về 1 chuỗi gồm 3 chuỗi sau nối lại: giá trị ô L6, ký tự "@"giá trị ô O6.
Muốn biết công dụng, cú pháp và kết quả, bạn cứ thử nhập vào Excel là biết ngay mà (không biết thì cứ sử dụng sự trợ giúp của Excel, rất đầy đủ đó bạn).
 
Sử dụng sự trợ giúp của Excel là F1 phải không, mình không dành tiếng anh lắm, liệu đọc có hiểu không?

Và đây là 1 bảng tính thép, mình không hiểu cách nhập liệu như bản tính thì làm như thế nào, sử dụng macro phải không?
 

File đính kèm

Ai giải thích giúp mình cấi buton "nhập liệu" với, có phải là record lại macro copy value từ Sheet Solieu sang không, nhưng mình làm như vậy sao KQ lại không giống.

Đây là bản của mình với "delete data" là "xóa số liệu" và "input data" là "nhập liệu" ai giải thích giúp mình với ^^
 

File đính kèm

Lần chỉnh sửa cuối:
Ai giải thích giúp mình cấi buton "nhập liệu" với, có phải là record lại macro copy value từ Sheet Solieu sang không, nhưng mình làm như vậy sao KQ lại không giống.

Đây là bản của mình với "delete data" là "xóa số liệu" và "input data" là "nhập liệu" ai giải thích giúp mình với ^^

File của bạn sử dụng macro. Để mở được file bạn cần mở cho chạy macro:
+ Với excell 2003: Đầu tiên bạn cần mở excell lên trước. Rồi vào Tools/Macro/Security/Medium. Cuối cùng là mở bảng tính excell dầm lên Tinh thep dam v1.2 xuất hiện bảng thông báo, bạn chọn nút: Enable Macro.
+ Với excell 2007: Khi mở bảng tính, bạn thấy phía trên thanh công thức (Nơi gõ dòng lệnh tính toán đó fx )có nút: OPTIONS, nhấp vào đó và chon dấu "." vào trong dòng Enable this content.
Hy vọng sẽ giúp được bạn. File tính bạn gửi vẫn còn hoạt động tốt.
 
mình có bài tập mà mãi khong kam được giúp mình với?
cám ơn nhiều
Mình thêm cho bạn cách này nữa có sẵn trong excel
ở ô cell D3 gõ công thức
=IF(RIGHT(B3)="A",SUMPRODUCT((LEFT(B3,1)=$B$13:$B$16)*(RIGHT(B3,1)=RIGHT($D$12,1))*(D$13$:$D$16)),SUMPRODUCT((LEFT(B3,1)=$B$13:$B$16)*(RIGHT(B3,1)=RIGHT($E$12,1))*($E$13:$E$16))
 
Sao em lam khong duoc nhi...giup do cho nguoi em kho dai nay di

1) Bạn cần gõ dấu tiếng Việt

2) Bạn phải coi từ đầu tới cuối những bài trong topic này sẽ biết được nguyên do, xem đường link dưới đây sẽ thấy vấn đề.
http://www.giaiphapexcel.com/forum/...-mục-GIẢI-THÍCH-CÔNG-THỨC&p=129815#post129815

3) Với công thức này, dò ký tự bên trái hàm LEFT(B3), và ký tự bên phải hàm RIGHT(B3), nhưng ở đây, công thức này chỉ đúng với 2 giá trị A và B thôi, nếu hơn (A, B, C,... ) thì bắt buộc bạn phải dùng hàm IF mới giải quyết được vấn đề.
 
mình có bài tập excel và mình đã giải nhưng mà chưa hiểu sai ở chỗ nào? Mong các anh em chỉ giúp. Mình xin cảm ơn nhiều!

=INDEX(A19:$C$22;MATCH(LEFT(B5;1);$A$19:$C$22;0);MATCH(VLOOKUP(RIGHT(B5;2);$E$13:$F$15;2;0);$A$19:$C $22;0))
Bạn đâu cần làm hàm INDEX đâu.Bạn tham khảo thêm nha
=IF(RIGHT(B5,2)="01",SUMPRODUCT((LEFT(B5,1)=$A$20:$A$22)*(RIGHT(B5,1)=RIGHT($B$19,1))*($B$20:$B$22),SUMPRODUCT((LEFT(B5,1)=$A$20:$A$22)*(RIGHT(B5,1)=RIGHT($C$19,1))*($C$20:$C$22)))
 
Em có bài này khó quá mong các anh chỉ giúp

Yêu cầu :
1) Chèn thêm cột PCCV vào trước cột Lương.
- Nếu Chức vụ là “HT” thì được 50.000
- Nếu Chức vụ là “HP” hoặc “TK” thì được 40.000
- Nếu chức vụ là “PK” hoặc “GVBC” thì được 30.000
- Nếu chức vụ là “GVHĐ” và số tiết dạy > 50 thì được 25.000 còn lại không có phụ cấp.
2) Lương : = Lương cơ bản* Hệ số.
3) Tiền tăng tiết ( tiền TT ) = Số tiết tăng *2*1500
Biết rằng số tiết quy định là 42 ( Nếu số tiết là 44 thì số tiết tăng là : 44-42=2).
4) Tạm ứng = 1/5*(Lương + PCCV).
5) Còn lại = PCCV + Lương + Tiền tăng tiết - Tạm ứng.
6) Tính tổng cộng bình quân, cao nhất , thấp nhất của các cột : Lương,Tiền TT,tạm ứng.
các anh làm xong cho em hỏi chút xíu, cái chỗ "GVHĐ" em đánh lệnh vào mà chỉ ghi được là "GVHDD", chữ Đ e không viết được mà chỉ viết được thành DD thui ạ. Và em cũng đăng bài này lên 1 lần bên công thức hàm excel rùi nhưng em thấy anh baquy làm hộ có vẻ chưa đúng lắm vì nếu như cấu 1 em nghĩ phải có cả lệnh OR nữa chứ ko phải chỉ lệnh AND, mong các pro giải đáp giùm em câu hỏi này a.
Các câu hỏi của bạn không có gì là khó cả...chỉ cần bạn suy nghĩ chút xíu là được hà...Mình chắc bạn làm được
Còn câu 6 bạn nên xem lại phong chữ của mình hoặc do lỗi của Unikey hay phần mềm bỏ dấu..Cái này không liên quan đến Excel
Qua đây cũng rất vui được làm quen với bạn...
Nice to met you
 
Offset và Validation List


Nhân đọc bài "Offset truyền kỳ - Kỳ 2: Offset và Validation List" của bạn TranThanhPhong tại
http://www.giaiphapexcel.com/forum/showthread.php?7188-H%C3%A0m-Offset-v%C3%A0-Validation

Tôi đã làm theo hướng dẫn của bạn, nhưng chẳng hiểu sao đến bước 3:
"Tạo một danh sách chứa tên các hệ điều hành được trích ra từ cột OS (danh sách này không trùng lặp)...." sau khi "gõ" công thức y chang của bạn và "Ctrl+Shift+Enter" thì không hiện kết quả lọc được, lại xuất hiện cái bảng này (kèm theo hình).
(Nếu dữ liệu không bị trùng lặp thì không cần bước này ?)

Mong được giải đáp. Cảm ơn bạn nhiều.


 

File đính kèm

  • cong thuc k cho ket qua.JPG
    cong thuc k cho ket qua.JPG
    214.7 KB · Đọc: 82
Lần chỉnh sửa cuối:

Nhân đọc bài "Offset truyền kỳ - Kỳ 2: Offset và Validation List" của bạn TranThanhPhong tại
http://www.giaiphapexcel.com/forum/showthread.php?7188-Hàm-Offset-và-Validation

Tôi đã làm theo hướng dẫn của bạn, nhưng chẳng hiểu sao đến bước 3:
"Tạo một danh sách chứa tên các hệ điều hành được trích ra từ cột OS (danh sách này không trùng lặp)...." sau khi "gõ" công thức y chang của bạn và "Ctrl+Shift+Enter" thì không hiện kết quả lọc được, lại xuất hiện cái bảng này (kèm theo hình).
(Nếu dữ liệu không bị trùng lặp thì không cần bước này ?)

Mong được giải đáp. Cảm ơn bạn nhiều.



Bạn gửi tập tin lên để dễ kiểm tra lỗi!
Thanh Phong
 
Nhờ các anh chị giúp em với,gấp lắm.Giờ này 2.30 sáng rồi mà em còn ngồi làm bài tập để ngày mai nộp cho cô giáo.
Ví dụ: Kỳ 1 Kỳ 2 Kỳ 3 Kỳ 4
75 50 80 150
400 425 400 425
150 100 175 70

Tìm tổng giá trị của nó thì phải dùng công thức nào ,em không biết phải làm sao,cứu em với.Cam ơn các anh chị trước nhé.
 
D3=if(right(b3;1)="a";vlookup(left(b3;1);$b$13:$e$16;3;0);vlookup(left(b3;1);$b$13:$e$16;4;0))

bạn làm thử công thức này xem có đúng với kết quả với công thức trên không nha
=VLOOKUP(LEFT(B3,1),$B$13:$E$16,MATCH("*"&RIGHT(B3,1),$D$12:$E$12,0)+2,0)
 
Trong bài tập này, ô tiền vận chuyển, mình dùng thử index sao nó lại báo sai nhỉ, các bạn sửa hộ mình được ko:)
=INDEX($B$24:$D$26,MATCH(LEFT(B5,2),$A$24:$A$26,0),MATCH(MID(B5,4,1),$B$23:$D$23,0))
công thức này mới đúng nè bạn
=INDEX($B$24:$D$26,MATCH(LEFT(B5,2),$A$24:$A$26,0),MATCH(MID(B5,4,1)*1,$B$23:$D$23,1))
 

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

Back
Top Bottom