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

Liên hệ QC
Status
Không mở trả lời sau này.
Chào bạn ttphong2007!
công thức bạn gửi; Tôi đã làm thử nhưng vẫn không được. Mong bạn tiếp tục chỉ giáo. chân thành cảm ơn!
 
nguyenthanhdanh đã viết:
Tôi dùng công thức =IF(OR($D4=0," ",VLOOKUP(D4,PE1,2,0)),VLOOKUP(D4,PE2,2,0)) ...
Tôi nghĩ công thức của bạn phải là:
=IF(OR($D4=0,$D4=""),VLOOKUP(D4,PE1,2,0),VLOOKUP(D4,PE2,2,0))
Thử xem đúng ko?
ANH TUẤN
 
Tôi muốn khi không nhập giá trị của các ô (là các số) thì giá trị của ô chứa công thức liên quan không hiện ra (Mặc định là 0) giúp tôi với Thank!
 
Có nhiều cách :
1/ Bạn vào menu tools / options / view và bỏ chọn zoro value
2/ dùng hàm If(countblank(vung)>0,"",công thức)
3/ dùng Conditional Formatting
4/ ...

TDN
 
Tôi Có Bài Tập Như Sau: Mã Hàng: Kh20d, Vd450dd, Làm Sao để Tách Số 20, Và 450 Làm Số Lượng, Tôi đã Dùg Hàm Mid Nhưng Không Ra được Anh Chị Nào Biết được Chỉ Giúp , Cám ơn Nhiều
 
tuanhai đã viết:
Tôi Có Bài Tập Như Sau: Mã Hàng: Kh20d, Vd450dd, Làm Sao để Tách Số 20, Và 450 Làm Số Lượng, Tôi đã Dùg Hàm Mid Nhưng Không Ra được Anh Chị Nào Biết được Chỉ Giúp , Cám ơn Nhiều

Ví dụ tại ô A4 là chuỗi Kh20d
Nhập công thức sau vào ô B4 chẳng hạn:
=MID(A4,MATCH(0,(ISERROR(MID(A4,ROW(INDIRECT("1:"&LEN(A4))),1)*1)*1),0),LEN(A4)-SUM((ISERROR(MID(A4,ROW(INDIRECT("1:"&LEN(A4))),1)*1)*1)))

Kết thúc nhấn Ctrl+Shift+Enter và copy xuống cho các dòng cần trích các con số trong mã hàng khác.

Tuy nhiên hàm này chỉ đúng nếu các con số là liên tục, nó sẽ báo lỗi khi mã có dạng Kh56T64 --> số xen kẽ chữ rồi lại số.

Ngoài ra bạn có thể dùng hàm Add-Ins (UDF) sau để loại bỏ các ký tự chữ ra khỏi chuỗi và chừa lại các con số.
Function LetterOut(rng As Range)
Dim i As Integer
For i = 1 To Len(rng)
Select Case Asc(Mid(rng.Value, i, 1))
Case 0 To 64, 123 To 197
LetterOut = LetterOut & Mid(rng.Value, i, 1)
End Select
Next i
End Function

TP.
 
Làm ơn giúp đỡ về công thức tính tổng của 2 điều kiện (chẳng hạn như lọc chi phí - tài khoản để tính Z cho từng công trình!)
Thanks.
 
Thương nếu 2 d/k trở lên thì làm bằng SUMPRODUCT là đơn giản nhất:
Giả sử có 3 cột: CHIPHI từ A2 đến A100, TAIKHOAN từ B2 đến B100 và 1 cột nữa dùng đễ cộng (tạm goi là TONGCONG từ C2 đến C100)
Thế thì ví dụ như bạn muốn cộng những em nào có CHIPHI = A, TAIKHOAN = B chẳng hạn thì ta sẽ làm như sau:
SUMPRODUCT(($A$2:$A$100="A")*($B$2:$B$100="B")*($C$2:$C100))
Thử xem... còn ko thì post lên file chi tiết nhé
ANH TUẤN
 
Tôi đã thử, nhưng kq lai trả về 0. Đành phải làm phiền bác vậy, bác xử lý giúp cho.
Cụ thể, tôi muốn lọc và tính p.sinh các cp (tài khoản, vd 2412,11) tương ứng với từng mã Z kc trong sheet NKCUpd để tính Z trong sheet Z-001.
-Sheet NKCUpd: cột1 - mã công trình; cột 2 - TK; cột 3 - Số tiền
-Sheet Z: tính Z từng công trình (tập hợp cp trực tiếp)
Xlỗi vì không thể up file kèm theo.
Rất mong chỉ giáo (gấp quá). Thanks.
GM: ngmanhhung2007@gmail.com

File đây bác anhtuan ơi, bác giúp tôi nhé! Thử mãi mà vẫn không được!?!

Làm fiền bác:
Tôi muốn tính cột "Phát sinh" trong sheet NKC (công thức đặt trong sheet Z-001) các điều kiện nằm trong cột TK Nợ (chẳng hạn là 2412,11) và cột Mã - Kc (chẳng hạn là 001.ADV) trong sheet NKC.
Tóm lại: Tôi muốn dùng công thức đặt bên sheet Z-001 để tính tổng phát sinh nếu đó là TK 2412,12 và 001.ADV
Mong bác!

Bác anhtuan à, tôi vừa xem qua topic CThức sumproduct, hình như không áp dụng được cho trường hợp của tôi rồi!???

Có thể dùng SUMIF và AND được không nhỉ? Khó quá!

Sorry, mạng chỗ tôi tệ quá!
Thật ra, đúng như bác nói, post như thế này nhiều khi khó hiểu thật. Bác đã hiểu được cơ bản mong muốn của tôi, nhưng xin bác lưu ý 1 chút nhé, công thức tôi muốn đặt ở cell C6 - sheet Z-001, còn cell H6 thì chỉ là sum của hàng thôi. Tiếp nữa, giao ở cột TK Nợ với các dòng trong sh NKC, nếu có TK 2412,11 thì tương ứng ở côt KC đều có mã công trình (vd như 001.ADV), tôi đã kiểm tra lại đều có mà. Con các cell trống thì vì tôi không cần lọc tương ứng với những dòng đó, không hiểu có ảnh hưởng gì đến công thức không?
Tóm lại: Đặt công thức tại cell C6- sh Z001, tôi định lọc điều kiện thứ nhất : mã của cột A (vd: 001.ADV) trong cột KC - Sh NKC, điều kiện thứ hai: TK 2412,11 trong cột TK Nợ - sh NKC, nếu đã lọc được thì tính tổng số tiên PS cho những điều kiện đó trong cột PS - sh NKC! Các công thức tiếp theo tại C7, C8 thì tương tự, chỉ đổi mã đi thôi!
Rất mong cả nhà giúp đỡ!
 
Chỉnh sửa lần cuối bởi điều hành viên:
bimbim07 đã viết:
Tôi đã thử, nhưng kq lai trả về 0. Đành phải làm phiền bác vậy, bác xử lý giúp cho.
Cụ thể, tôi muốn lọc và tính p.sinh các cp (tài khoản, vd 2412,11) tương ứng với từng mã Z kc trong sheet NKCUpd để tính Z trong sheet Z-001.
-Sheet NKCUpd: cột1 - mã công trình; cột 2 - TK; cột 3 - Số tiền
-Sheet Z: tính Z từng công trình (tập hợp cp trực tiếp)
Xlỗi vì không thể up file kèm theo.
Rất mong chỉ giáo (gấp quá). Thanks.
GM: ngmanhhung2007@gmail.com
Bạn điễn giải trực tiếp vào trong File và cụ thể hơn đi. Nhiều người không có chuyên môn ngành nghề của bạn nên bạn diễn tả càng chi tiết thì người giúp mới có định hướng cụ thể. Mình đã đọc các bài viết của bạn và xem File rất nhiều lần nhưng mình vẫn không hiểu bạn muốn thế nào.
Ví vụ : Trong file đính kèm thì sheet NKC có cột 1 - Ngày ; Cột 2 - Số mà chứ đâu phải mã công trình hay TK gì như bạn đã nêu ???

TDN
 
bimbim07 đã viết:
Tóm lại: Đặt công thức tại cell C6- sh Z001, tôi định lọc điều kiện thứ nhất : mã của cột A (vd: 001.ADV) trong cột KC - Sh NKC, điều kiện thứ hai: TK 2412,11 trong cột TK Nợ - sh NKC, nếu đã lọc được thì tính tổng số tiên PS cho những điều kiện đó trong cột PS - sh NKC! Các công thức tiếp theo tại C7, C8 thì tương tự, chỉ đổi mã đi thôi!
Rất mong cả nhà giúp đỡ!
Mình xem trong file của bạn không hề có TK 2412.11 nên trả về giá trị 0 là đúng rồi. Mình làm thử cho bạn TK 2412.12 bạn xem thử nhé, có gì thắc mắc cứ nêu cụ thể mình người sẽ tìm cách dễ hơn

TDN
 
Tôi up lại file, hy vọng cả nhà giúp được tôi! Cảm ơn rất nhiều!

Ohh, My God! Tôi thành thật xin lỗi cả nhà, lần đầu xin được bỏ qua, tôi post nhầm 2412,12 thành 2412,11, mải nghĩ quá nên không để ý, và kq là một con số 0 tròn trĩnh!
Xin cảm ơn rất nhiều bác anhtuantedaynui đã giúp tôi!
(Xấu hổ quá!!!!!!!)
 
Chỉnh sửa lần cuối bởi điều hành viên:
Đúng rồi, gởi File cụ thể như lần sau dẽ xem hơn.
Mình đã gởi File theo File cũ bạn đã gởi (không có TK 2412.11 mà chỉ có 2412.12), có lẽ đã thực hiện theo đúng ý bạn.

TDN
 
bimbim07 đã viết:
Correctly! Tuy nhiên, công thức của bạn lại liên quan đến việc đặt Name, vấn đề tôi chưa rõ lắm! Tôi sẽ tự nghiên cứu, làm fiền mọi người nhiều quá, ngại ghê. Thanks.
Bạn có thể tham khảo nhiều bài viết trên GPE về "Name động và Name tĩnh". Dùng Name động sẽ hay hơn. Trong công thức SUMPRODUCT, dùng Name sẽ dễ nhìn và chạy nhanh hơn đấy !

TDN
 
Hà hà... cái này là bạn phải cám ơn 2 người đấy nhé! thứ nhất tất nhiên là ĐẠI UÝ Phước rồi... còn người thứ 2 là tôi... hi... hi...
Nói thật tôi ko phải trong ngành nên khi bạn diển giải tôi chỉ hiểu dc có 1 phần... Bí quá, mà lại muốn giúp nên tôi phải cầu cứu ĐẠI UÝ giúp đây!
Ngon lành ko?
Đúng như Phước nói, lần sau khi có yêu cầu, tốt nhất bạn nên ghi rõ vào file, ghi ngay tại cell nào bạn muốn đặt công thức ấy... nói rõ yêu cầu là muốn làm gì trong những cell này.. điều kiện có liên quan.. vân.. vân.. như vậy sẽ dễ hơn
Về vấn đề Name thì cũng ko khó lắm... Bước cơ bản nhất là như thế này đây:
1> Tôi VD trong công thức bạn có sử dụng đến các địa chỉ $A$1:$A$100... $B$1:$B100 chẳng hạn... Rõ ràng bạn ghi trực tiếp địa chỉ ấy vào công thức cũng ko sao, những sẽ dễ nhầm lẩn và khó theo dỏi, đúng ko?
2> Vậy người ta sẽ nghĩ ra làm cách nào đễ đặt tên cho các khối cell này, chẳng hạn $A$1:$A$100 dc đặt tên là TK, $B$1:$B100 dc đặt tên là MA (tên gì là tuỳ ý nhé, miển tuân thủ quy luật đặt tên của Microsoft)... Như vậy khi bạn gõ công thức, thay vì ghi $A$1:$A$100 thì sẽ thay bằng TK..
VD: MATCH(G1,$A$1:$A$100,0) sẽ thay thành MATCH(G1,TK,0)
3> Bước tiến hành: Quét chọn khối cell muốn đặt Name, vào menu Insert\Name\Define và gỏ vào khung trên cùng chừ TK rồi bấm OK, thế là xong
4> Nếu muốn đặt Name cho các khối cell khác thì làm tương tự
Vấn đề Name động quả thật nó hơi khó nếu như bạn chưa biết gì về name, nhưng có thể nói đại khái như sau: Người ta sẽ làm thế nào đó đễ trong trường hợp này thì TK là $A$1:$A$100 nhưng trong trường hợp khác thì nó lại là địa chỉ khác, chẳng hạn là $C1:$C100..
Những hàm có liên quan nhiều đến name động chính là OFFSET, INDIRECT...
Từ từ nghiên cứu sẽ hiều thôi
Chúc thành công!
ANH TUẤN
 
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...
 
ngocdai đã viết:
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...
1. Dùng COUNTIF()
2. Dùng Validation hoặc Conditional Formatting (có nhiều trên GPE - Chịu khó tìm nhé)
 
Em chào anh chị!
Tạo sheet từ một sheet tổng hợp có công thức liên kết các sheet với nhau.Khi sheet mới tạo được sẽ có những dòng trống không dùng ( cứ cách mấy dòng lại có dòng số liệu).
Vậy em muốn loại bỏ những dòng trống đó thì em dùng công thức nào. Anh chi có thể hướng dẫn cho em được không ah!
Em cảm ơn nhiều! Nếu có VD minh hoạ thì càng tốt.
 
Bạn tạo thêm một cột đánh số TT theo những dòng không rỗng, cụ thể
X1=1, X2=if($A2<>"",max($X$1:$X1)+1,"")
Xong rồi bạn sort lại theo Cột X.
Cách dễ hiểu nhất.
 
Phương Linh đã viết:
Em chào anh chị!
Tạo sheet từ một sheet tổng hợp có công thức liên kết các sheet với nhau.Khi sheet mới tạo được sẽ có những dòng trống không dùng ( cứ cách mấy dòng lại có dòng số liệu).
Vậy em muốn loại bỏ những dòng trống đó thì em dùng công thức nào. Anh chi có thể hướng dẫn cho em được không ah!
Em cảm ơn nhiều! Nếu có VD minh hoạ thì càng tốt.
Mình nghĩ có nhiều cách. Mấy cái này Anh Tuấn và anh ThuNghi là ngon lành đấy.
Bạn xem thử file ví dụ, nếu không như yêu cầu thì bạn có thể gởi file Ví dụ và nêu cụ thể hơn nhé. Trong trường hợp này Nếu có VD minh hoạ thì càng tốt, hi hi

_____
Lại chậm chân mất rồi, hix hix
 
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom