Chuyên mục GIẢI THÍCH CÔNG THỨC

  • Thread starter Thread starter BNTT
  • Ngày gửi Ngày gửi
Liên hệ QC
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))
 
Web KT

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

Back
Top Bottom