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

Dấu "-" dùng để chuyển mid(B5,4,1) về dạng số như trong bảng dò.

dùng dấu trừ "- " đó để chuyển về dạng số nếu có 2 dấu trừ "-" thì chuyển thành số dương
nếu không bạn nhân 1, hoặc +0 hoặc dùng hàm value
mid(B5,4,1)*1, mid(B5,4,1)+0, VALUE(mid(B5,4,1)) để chuyển chuối số sang sô
 
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!
vấn đề là đây
=INDEX($A$19:$C$22,MATCH(LEFT(B5,1),$A$19:$A$22,0), MATCH("* "&RIGHT(B5,1 ),$A$19:$C$19,0))
 
vấn đề là đây
=INDEX($A$19:$C$22,MATCH(LEFT(B5,1),$A$19:$A$22,0), MATCH("* "&RIGHT(B5,1 ),$A$19:$C$19,0))

Vậy theo Phi, công thức của tác giả sai chỗ nào mà phải sửa lại như thế? Vì tác giả đã làm nhưng không hiểu sai chỗ nào.
(Khoan nói tới chuyện công thức của tác giả dài dòng)

Công thức tác giả:

=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))
 
Vậy theo Phi, công thức của tác giả sai chỗ nào mà phải sửa lại như thế? Vì tác giả đã làm nhưng không hiểu sai chỗ nào.
(Khoan nói tới chuyện công thức của tác giả dài dòng)

Công thức tác giả:

=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))

Thưa thầy bài này nhiều chổ lắm
đầu tiên
sai ở chổ trong bảng dò cố định chưa đủ(nếu muốn coppy công thức cho các ô khác)

Thứ 2 các đối sô hàm MATCH bị sai
MATCH (Trị dò, cột dò(dòng dò), cách dò)
trong bài của bạn là bảng dò $A$19:$C$22
Thứ 3 là nếu trong hàm index đã chọn bảng dò từ A19:$C$22 thì hàm kết quả của hàm MATCH cuối cùng phải + 1 để cho đúng vị trí bảng dò

=INDEX($A$19:$C$22 , MATCH( LEFT(B9,1) , $A$19:$A$22 , 0 ) , MATCH( "*"&RIGHT(B9,1) , $A$19:$C$19 , 0 ))
 
Lần chỉnh sửa cuối:
=INDEX(A19:$C$22;MATCH(LEFT(B5;1);$A$19:$C$22;0);M ATCH(VLOOKUP(RIGHT(B5;2);$E$13:$F$15;2;0);$A$19:$C $22;0))

Có 2 cái sai thôi:

1. MATCH(LEFT(B5;1);$A$19:$C$22;0): Match nhưng dò tìm trong vùng nhiều dòng nhiều cột: Chỉ có thể dò tìm trong 1 cột hoặc 1 dòng
Tương tự là MATCH(VLOOKUP(...);$A$19:$C $22;0)

2. INDEX(A19:$C$22, ...: Không cố định A19

Do đó, chỉ cần sửa 2 lỗi này:

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

Ý tôi muốn nói khi hỏi bài trên, và trả lời bài này, là khi trả lời câu hỏi:

- phải biết người ta hỏi cái gì (Phi không trả lời đúng câu hỏi)
- nếu sai, thì sai chỗ nào (chưa giải thích rõ ràng)
- nếu sửa thì sửa đúng chỗ sai đó thế nào (không sửa)
- sửa xong theo ý họ, rồi mới góp ý cách khác và cách của mình đưa ra phải tốt hơn.

Còn nhận định về lỗi thứ 3 (phải cộng 1): Nhận định sai: nếu cộng 1 là sai liền!

Nên nhớ rằng tiêu đề topic này là: "Chuyên mục giải thích công thức"
 
Lần chỉnh sửa cuối:
=INDEX(A19:$C$22;MATCH(LEFT(B5;1);$A$19:$C$22;0);M ATCH(VLOOKUP(RIGHT(B5;2);$E$13:$F$15;2;0);$A$19:$C $22;0))

Có 2 cái sai thôi:

1. MATCH(LEFT(B5;1);$A$19:$C$22;0): Match nhưng dò tìm trong vùng nhiều dòng nhiều cột: Chỉ có thể dò tìm trong 1 cột hoặc 1 dòng
Tương tự là MATCH(VLOOKUP(...);$A$19:$C $22;0)

2. INDEX(A19:$C$22, ...: Không cố định A19

Do đó, chỉ cần sửa 2 lỗi này:

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

Ý tôi muốn nói khi hỏi bài trên, và trả lời bài này, là khi trả lời câu hỏi:

- phải biết người ta hỏi cái gì (Phi không trả lời đúng câu hỏi)
- nếu sai, thì sai chỗ nào (chưa giải thích rõ ràng)
- nếu sửa thì sửa đúng chỗ sai đó thế nào (không sửa)
- sửa xong theo ý họ, rồi mới góp ý cách khác và cách của mình đưa ra phải tốt hơn.

Còn nhận định về lỗi thứ 3 (phải cộng 1): Nhận định sai: nếu cộng 1 là sai liền!

dạ cảm ơn thầy, lần sau trả lời con sẻ trả lời kỹ hơn về câu hỏi.
 
Gửi bạn TranThanhPhong!
Tôi gửi kèm theo file "thuc hanh Offset" (ở sheet 1) nhờ bạn xem giúp xem tôi sai sót ở chỗ nào.
Giả sử: tôi có danh sách OS (như ở sheet 2) thì chắc không cần phải dùng đến công thức lọc => không dùng bước thứ 3, phải không bạn?
Cảm ơn bạn!
 

File đính kèm

Gửi bạn TranThanhPhong!
Tôi gửi kèm theo file "thuc hanh Offset" (ở sheet 1) nhờ bạn xem giúp xem tôi sai sót ở chỗ nào.
Giả sử: tôi có danh sách OS (như ở sheet 2) thì chắc không cần phải dùng đến công thức lọc => không dùng bước thứ 3, phải không bạn?
Cảm ơn bạn!
Dữ liệu như sheet2 sẽ không làm được đâu bạn à (dù có làm được thì cũng rất phức tạp)
Tôi sửa lại các công thức tại sheet1 cho bạn đây
1> Đặt name:
PHP:
OS =OFFSET(Sheet1!$A$2,,,MATCH(REPT("z",255),Sheet1!$A$2:$A$1000),)
PHP:
Ver =OFFSET(OS,,1)
PHP:
Pos =IF(OS="","",IF(MATCH(OS,OS,0)=ROW(INDIRECT("1:"&ROWS(OS))),MATCH(OS,OS,0),""))
2> Công thức lấy list duy nhất cho OS (công thức tại D2)
PHP:
=IF(ROWS($1:1)>COUNT(Pos),"",INDEX(OS,SMALL(Pos,ROWS($1:1))))
Kéo fill xuống
3> Công thức cho Validation List tại G3:G12
PHP:
=OFFSET($D$2,,,COUNT(Pos),)
4> Công thức cho Validation List tại H3:H12
PHP:
=OFFSET(Ver,MATCH($G3,OS,0)-1,,COUNTIF(OS,$G3),)
Xem file
 

File đính kèm

Xin giúp bài Excel lần đầu gặp này với

1. Hãy lập công thức tính để cột Ghi Chú sẽ được tự đônghj ghi dấu * đối với các học sinh có ĐTB cao nhất. còn các học sinh khác ghi dau -
2. thêm cột sinh chủ nhật để ghi những người sinh vào chủ nhật. biết rằng ngày 31/12/1996 là ngày thứ ba. Sử dụng hàm thích hợp để tự động viết vào cột này chữ CN đối với những người sinh đúng vào chủ nhật.

Thanks cả nhà giúp em với.
 
1. Tại cột ghi chú :
Ví dụ Vùng A1:A5 chứa ĐTB nhập công thức sau : =If(Max($A$1:$A$5)=A1;"*";"-")
2. =if(weeknum(ngày sinh)=1;"CN";"")
Nếu chưa hiểu thì xem file đính kèm bạn nhé! he he!
 

File đính kèm

Lần chỉnh sửa cuối:
Cũng với ví dụ trên, nếu tôi dùng Data/Filter/Auto Filter và ở OS chọn "Windows" thì ở "Versions" sẽ có luôn 1 list các Versions (xem hình kèm theo)

Vậy, về bản chất và cách dùng thì giữa Offset và Filter có gì giống và khác nhau ạ?
 

File đính kèm

  • O1.JPG
    O1.JPG
    143.5 KB · Đọc: 11
  • O2.JPG
    O2.JPG
    163.3 KB · Đọc: 12
Em không rành về hàm nên nhờ anh chị giúp đỡ em chỉnh sửa hàm sau

Vấn đề là thế này. Em muốn giúp mẹ in ra các toa hàng để thu tiền khách hàng nhưng thường làm thủ công. mỗi lần làm là gõ lại tên hàng hóa rất mệt. Vì số lượng hàng rất nhiều và khách hàng cũng rất nhiều nên em có làm file sau:
- Em muốn tại Sheet Toa hàng khi em muốn làm toa cho Khách hàng A chẳng hạn em chỉ cần gõ mã hàng đã quy định bên Sheet Mã hàng (Mã hàng em quy định bằng số để đơn giản). để lấy được tên hàng cho nhanh. Tuy nhiên làm theo cách của em thì chỉ gọi được hàm bên Sheet mã hàng một lần và phải đúng dòng nếu khác dòng thì nó không hiểu.
- Em không biết nhiều về excel nên mong anh chị hiểu biết nhiều giúp em tạo lại hàm sao cho khi bên Sheet Toa hàng em gọi mã hàng ở bất kì dòng nào của Sheet Mã hàng thì nó đièu hiểu và lấy được dữ liệu.

Cám ơn sự giúp đỡ của anh chị rất nhiều.
 

File đính kèm

Chào Solid,
Bạn có thể dùng hàm Vlookup() hoặc dùng chọn list danh sách tên hàng để tạo toa hàng
Cụ thể bạn xem trong file đính kèm nhé
 

File đính kèm

Tôi đã làm giúp bạn, nhiều công thức hơn, bạn xem file đính kèm.
 

File đính kèm

Cám ơn minhthien321 rất nhiều. Phần bạn làm khá chi tiết, riêng phần đơn giá hàng hóa của mẹ mình thay đổi giá liên tục việc quy định giá đó mình sẽ chỉnh sửa theo từng ngày.
 
Cám ơn minhthien321 rất nhiều. Phần bạn làm khá chi tiết, riêng phần đơn giá hàng hóa của mẹ mình thay đổi giá liên tục việc quy định giá đó mình sẽ chỉnh sửa theo từng ngày.

Đơn giá do bạn quy định, cái này tự bạn cập nhật thôi, còn cái tôi đưa ra (trong bảng bên kia) chỉ là giá tham khảo, bạn nên chỉnh sửa đơn giá trong sheet Mã hàng, tại cột Đơn giá. Không nên sửa Đơn giá trong sheet Toa hàng vì nó chứa công thức.

Thân.
 
Lần chỉnh sửa cuối:
Các bác ơi cho em hỏi xíu ! em mới vào diễn đàn nên cũng không biết post bài vào đâu cả.Em thấy các bác tạo hàm mới bằng cách viết code trong VBA, cho em hỏi là em muốn xem code của các hàm có sẵn của excel thì làm thế nào ạ. em muốn xem rồi thử sửa lại một số hàm theo ý của mình mà. Mong các bác hồi âm sớm. Cho em cảm ơn trước
 
Các bác ơi cho em hỏi xíu ! em mới vào diễn đàn nên cũng không biết post bài vào đâu cả.Em thấy các bác tạo hàm mới bằng cách viết code trong VBA, cho em hỏi là em muốn xem code của các hàm có sẵn của excel thì làm thế nào ạ. em muốn xem rồi thử sửa lại một số hàm theo ý của mình mà. Mong các bác hồi âm sớm. Cho em cảm ơn trước
Ái chà, biết viết code nên mới muốn sửa code, mà hổng biết code nó nằm ở đâu thì làm sao viết, sửa.
Bạn đã viết bao giờ chưa? Ấn thử Alt - F11 thử xem.
----------
Nếu muốn tiếp tục, bạn vào chuyên mục lập trình với excel hay những chuyên mục liên quan tới lập trình.
Đây là chuyên mục giải thích công thức... lộn box rồi.
 
Bạn mở file dữ liệu. nhấn Alt+F11 thì sẽ thấy code
 
Anh có cách nào chỉ cho em biết cách để chuyển từ ngày 01/10/2011 thành ngày 01 tháng 10 năm 2011 trong EXCEL không? Xin anh chỉ giáo.Đa tạ
 
Ký tự "&" trong hàm

cho em hỏi cái ký tự "&c7&"(file đính kèm) nghĩa là gì vậy, nếu không có thì có được không?-\\/.
 

File đính kèm

cho em hỏi cái ký tự "&c7&"(file đính kèm) nghĩa là gì vậy, nếu không có thì có được không?-\\/.
Ô C7 của bạn = "C".
Muốn tạo chuỗi "Loại C:", bạn phải dùng công thức ghép chuỗi: ="Loại"&C7&":", sẽ ra kết quả : "Loại C:"
Mục đích: Để dùng VLOOKUP tìm kiếm chuỗi "Loại C:" trong bảng dò.
Nếu không có thì có được hay không? Bạn thử xem?
 
Xem giúp em bài tập này dùng công thức gì?

Em có bài tập như hình bên dưới
448872cf0da7797f905036088bdda670_35216709.capture.png

Em mới học excel nên chưa biết dùng hàm gì để lọc dữ liệu như yêu cầu!

Bài này là dạng lọc dữ liệu trùng nhau giữa 2 cột, mà ko phải lấy dữ liệu trùng mà là lấy những gì không trùng nhau @@
Có tìm trên diễn đàn mà không thấy có dạng tương tự

Xin giúp em!
Thanks
 
Em có bài tập như hình bên dưới

Em mới học excel nên chưa biết dùng hàm gì để lọc dữ liệu như yêu cầu!

Bài này là dạng lọc dữ liệu trùng nhau giữa 2 cột, mà ko phải lấy dữ liệu trùng mà là lấy những gì không trùng nhau @@
Có tìm trên diễn đàn mà không thấy có dạng tương tự

Xin giúp em!
Thanks
Bạn coi công thức trong hình và áp dùng theo nhé! sau đó data/filter/auto filter để lọc cột C với điều kiện bạn muốn.

LOC.JPG
 
Bạn coi công thức trong hình và áp dùng theo nhé! sau đó data/filter/auto filter để lọc cột C với điều kiện bạn muốn.
Hiểu nhầm ý rồi. Ý tác giả là trích lọc danh sách không trùng.
Mà cái này thì trên GPE có cả tá.
Chịu khó search là ra.
 
Hiểu nhầm ý rồi. Ý tác giả là trích lọc danh sách không trùng.
Mà cái này thì trên GPE có cả tá.
Chịu khó search là ra.

Em mò 1 hồi loạn cả lên, choáng mặt mày, đọc không hiểu gì luôn, toàn bài gì cao cấp không à @@
Bài này đang viết dỡ, chỉ sang bài kia, đọc ví dụ bài kia, đọc 1 hồi lại chỉ sang bài khác, 1 đống kiểu công thức...

Có đọc bài này: http://www.giaiphapexcel.com/forum/showthread.php?46037-Giúp-mình-lọc-dữ-liệu-của-2-cột

Cũng của BEBO nè, mà không hiểu gì luôn @@

Anh biết chỉ thực tế bài này hộ em với, em đang cần cái này quá trời!
 
Em có bài tập như hình bên dưới
448872cf0da7797f905036088bdda670_35216709.capture.png

Em mới học excel nên chưa biết dùng hàm gì để lọc dữ liệu như yêu cầu!

Bài này là dạng lọc dữ liệu trùng nhau giữa 2 cột, mà ko phải lấy dữ liệu trùng mà là lấy những gì không trùng nhau @@
Có tìm trên diễn đàn mà không thấy có dạng tương tự

Xin giúp em!
Thanks
Bạn đưa file của bạn lên đây, tôi sẽ quay phim màn hình hướng dẫn trực tiếp luôn
Bài này dùng Advanced Filter cái rẹt ra luôn, khỏi công thức gì ráo
 
Bạn đưa file của bạn lên đây, tôi sẽ quay phim màn hình hướng dẫn trực tiếp luôn
Bài này dùng Advanced Filter cái rẹt ra luôn, khỏi công thức gì ráo

Gửi anh ví dụ, chỉ giúp em, lấy dữ liệu cột 2, với đều kiện là không còn dữ liệu nào trùng cột 1
Thanks!
 

File đính kèm

Xem đoạn video clip này nhé:

Ôi cảm ơn, cảm ơn! thật tuyệt vời!
Không ngờ xem xong dễ như vậy...em làm dc rồi
Vậy mà mấy bài trước đó công thức chằng chịt làm rối đội hình hết ráo :D
Cảm ơn anh nhiều nhiều!

P/s: Tuy nhiên anh giải thích giúp em tại sao điều kiện như thế? để em biết áp dụng vào trường hợp khác.
 
Cần giúp đỡ vói hàm max

Trong sheet noiluc có hàm Max(a4:a4000=b5)*c4:c4000) theo mình hiểu thì hàm sẽ tìm số max ở cột C theo số hiệu B5 tìm từ cột A, mình thấy trong ví dụ rất hay. Nhưng khi thực hiện thì lại bị lỗi. rất mong các cao thủ giải đáp giúp. Mình rất cần thuật toán này mong các bác giúp đỡ với.......!$@!!
 
Lần chỉnh sửa cuối:
Hàm bạn đánh thiếu nha
=MAX((A4:A4000=B5)*C4:C4000)


Sau đó ấn tổ hợp phím Crtl + Shift + Ent (đây là hàm mảng)
 
Không thấy file nhưng chắc cái này là công thức mảng rồi. Bạn nhập công thức rồi kết thúc bằng Ctrl Shift Enter.
 
cám ơn bạn nhá. mình thử lại thì đứng nhưng mình dùng nhiều hàng muốn tự động mà không có cách nào? xin các bác chỉ giáo thêm
 
ak tự ntn nào cũng fair có file, yêu cầu cụ thể chứ.
(Nếu bài hữu ích thanks cái?)
 
Cần giúp đỡ với hàm FV

Mình muốn thiết lập 1 công thức để tính giá trị tiền gửi ngân hàng trong tương lai , nhưng ko biết thiết lập , các bạn giúp mình nhé
Bài toán như sau :
Giả sử mình muốn gửi ngân hàng 29800000đ/năm (lưu ý là bỏ vào 1 năm nhé) , mình muốn gửi 10 năm , với lãi suất cố định ko đổi là 8%/năm . như vậy thì hết năm thứ 10 mình nhận được bao nhiêu
Xin các bạn thiết lập công thức giúp mình (hàm trong Excel và cả công thức tính bằng tay), Thanks rất nhiều}}}}}
 
Bạn tham khảo hàm Tài chính FV của GPE:
Hàm FV()

Tính giá trị tương lai (Future Value) của một khoản đầu tư có lãi suất cố định và được chi trả cố định theo kỳ với các khoản bằng nhau mỗi kỳ.

Cú pháp: = FV(rate, nper, pmt, pv, type)

Rate : Lãi suất của mỗi kỳ (tính theo năm). Nếu trả lãi hằng tháng thì bạn chia lãi suất cho 12.
Ví dụ, nếu bạn kiếm được một khoản vay với lãi suất 10% mỗi năm, trả lãi hằng tháng, thì lãi suất hằng tháng sẽ là 10%/12, hay 0.83%; bạn có thể nhập 10%/12, hay 0.83%, hay 0.0083 vào công thức để làm giá trị cho rate.

Nper : Tổng số kỳ phải trả lãi (tính theo năm). Nếu số kỳ trả lãi là hằng tháng, bạn phải nhân nó với 12.
Ví dụ, bạn mua một cái xe với khoản trả góp 4 năm và phải trả lãi hằng tháng, thì số kỳ trả lãi sẽ là 4*12 = 48 kỳ; bạn có thể nhập 48 vào công thức để làm giá trị cho nper.

Pmt : Số tiền chi trả (hoặc gửi thêm vào) trong mỗi kỳ. Số tiền này sẽ không thay đổi theo số tiền trả hằng năm. Nói chung, pmt bao gồm tiền gốc và tiền lãi, không bao gồm lệ phí và thuế. Nếu pmt = 0 thì bắt buộc phải có pv.

Pv : Giá trị hiện tại (hiện giá), hoặc là tổng giá trị tương đương với một chuỗi các khoản phải trả trong tương lai. Nếu bỏ qua pv, trị mặc định của pv sẽ là zero (0), và khi đó bắt buộc phải cung cấp giá trị cho pmt (xem thêm hàm PV)

Type : Hình thức tính lãi:
= 0 : Tính lãi vào cuối mỗi kỳ (mặc định)
= 1 : Tính lãi vào đầu mỗi kỳ tiếp theo

Lưu ý:
  • RateNper phải sử dụng đơn vị tính toán nhất quán với nhau. Ví dụ: Với khoản vay trong 4 năm, lãi suất hằng năm là 10%, nếu trả lãi hằng tháng thì dùng 10%/12 cho rate và 4*12 cho nper; còn nếu trả lãi hằng năm thì dùng 10% cho rate và 4 cho nper.
  • Tất cả các đối số thể hiện số tiền mặt "mất đi" (như gửi tiết kiệm, mua trái phiếu...) cần phải được nhập với một số âm; còn các đối số thể hiện số tiền "nhận được" (như tiền lãi đã rút trước, lợi tức nhận được...) cần được nhập với số dương.
Ví dụ:
  • Một người gửi vào ngân hàng $10,000 với lãi suất 5% một năm, và trong các năm sau, mỗi năm gửi thêm vào $200, trong 10 năm. Vậy khi đáo hạn (10 năm sau), người đó sẽ có được số tiền là bao nhiêu ?
= FV(5%, 10, -200, -10000, 1) = $18,930.30

(ở đây dùng tham số type = 1, do mỗi năm gửi thêm, nên số lãi gộp phải tính vào đầu mỗi kỳ tiếp theo thì mới chính xác)
 
Mình vẫn làm chưa chính xác nhờ bạn giúp đỡ cụ thể (bạn đọc lại chi tiết đề bài nhé)
Giả sử mình muốn gửi ngân hàng 29800000đ/năm , mình muốn gửi 10 năm(mỗi năm đều bỏ vào tiếp tục là 29800000) , với lãi suất cố định ko đổi là 8%/năm . như vậy thì hết năm thứ 10 mình nhận được bao nhiêu
Xin các bạn thiết lập công thức giúp mình (hàm trong Excel và cả công thức tính bằng tay), Thanks rất nhiều
 
=FV(8%,10,0,-29800000,0) =64,335,964.92
=FV( Lãi suất (tính theo năm), thời gian gửi (tính theo năm),gửi thêm mỗi năm, giá trị hiện tại, hình thức tính lãi (0 nếu tính vào mỗi kỳ, 1 nếu tính vào mỗi đầu kỳ tiếp theo))
 
Các bạn ơi, mình gà mờ không bít tạo chủ đề mới ở đâu nữa, mình muốn hỏi cả nhà cách tìm 1 cụm từ nằm trong một cụm từ nào đó trong 1 ô trong excel nhưng tìm theo cả mảng và show kết quả ra 1 ô bên cạnh giá trị là gì. Mình giải thích như thế các bạn có hiểu vấn đề mình đang nói không ạ ? nếu không mình sẽ giải thik tiếp, mong mọi người giúp đỡ nhiệt tình, mình cần gấp ! Thanks all!
 
Các bạn ơi, mình gà mờ không bít tạo chủ đề mới ở đâu nữa, mình muốn hỏi cả nhà cách tìm 1 cụm từ nằm trong một cụm từ nào đó trong 1 ô trong excel nhưng tìm theo cả mảng và show kết quả ra 1 ô bên cạnh giá trị là gì. Mình giải thích như thế các bạn có hiểu vấn đề mình đang nói không ạ ? nếu không mình sẽ giải thik tiếp, mong mọi người giúp đỡ nhiệt tình, mình cần gấp ! Thanks all!

Bạn làm theo những bài trong đường link này:
http://www.giaiphapexcel.com/forum/...iều-kiện-ghi-trong-1-ô-(điều-kiện-kiểu-chuỗi)
 
Các bạn ơi, mình gà mờ không bít tạo chủ đề mới ở đâu nữa, mình muốn hỏi cả nhà cách tìm 1 cụm từ nằm trong một cụm từ nào đó trong 1 ô trong excel nhưng tìm theo cả mảng và show kết quả ra 1 ô bên cạnh giá trị là gì. Mình giải thích như thế các bạn có hiểu vấn đề mình đang nói không ạ ? nếu không mình sẽ giải thik tiếp, mong mọi người giúp đỡ nhiệt tình, mình cần gấp ! Thanks all!
Mình không hiểu vấn đề bạn đang giải thích, bạn không nên giải thích tiếp những điều bạn còn muốn giải thích mà nên đưa file lên kèm theo giải thích rõ yêu cầu bạn muốn có, mọi người sẽ hiểu được giải thích của bạn ngay.
Giải thích... cũng chóng mặt thiệt!
 
bác nào cho em biết ý nghĩa của hàm type trong excel với và có ví dụ minh hoạ nhé!
 
Hàm Match

Các anh chị cho em hỏi về hàm MATCH nhé:

Các ô trong vùng A1:A7 có giá trị lần lượt là: 94, 94, 82, 81, 78, 65, 65.

Trong ô B1, em viết hàm như sau: =MATCH(80,A1:A7,1). Kết quả hàm này trả về là #N/A.

Trong ô B2, em viết hàm như sau: =MATCH(93,A1:A7,1). Kết quả hàm này trả về là 7.

Theo nguyên tắc của hàm MATCH thì khi đối số cuối cùng là 1 thì các giá trị trong vùng dò (lookup_array) phải được sắp xếp tăng dần. Vậy thì tại sao kết quả của hàm trong ô B2 lại trả về là 7, đáng lẽ phải là #N/A?

Hàm MATCH này có ngoại lệ gì không ạ?

Cám ơn các anh chị nhiều.
 
Các anh chị cho em hỏi về hàm MATCH nhé:

Các ô trong vùng A1:A7 có giá trị lần lượt là: 94, 94, 82, 81, 78, 65, 65.

Trong ô B1, em viết hàm như sau: =MATCH(80,A1:A7,1). Kết quả hàm này trả về là #N/A.

Trong ô B2, em viết hàm như sau: =MATCH(93,A1:A7,1). Kết quả hàm này trả về là 7.

Theo nguyên tắc của hàm MATCH thì khi đối số cuối cùng là 1 thì các giá trị trong vùng dò (lookup_array) phải được sắp xếp tăng dần. Vậy thì tại sao kết quả của hàm trong ô B2 lại trả về là 7, đáng lẽ phải là #N/A?

Hàm MATCH này có ngoại lệ gì không ạ?

Cám ơn các anh chị nhiều.


Hàm MATCH

Chức năng: Hàm Match là hàm dò tìm, sẽ trả về vị trí của giá trị dò tìm trong vùng dò tìm (một dòng hoặc một cột).

Cú pháp: MATCH(lookup_value,lookup_array,match_type)

- Lookup_value: là giá trị dùng để dò tìm, lookup_value có thể là một số, một chuỗi, một giá trị logic hay một tham chiếu.

- Lookup_array: là vùng dò tìm, có thể là một cột hoặc một dòng, hoặc một mảng các giá trị.

- Match_type: là tùy chọn để xác định kiểu dò tìm. Có 3 tùy chọn là -1,0,1:

  • match_type = 0: Hàm sẽ dò tìm chính xác giá trị lookup_value trong lookup_array, nếu không tìm thấy hàm sẽ báo lỗi #N/A.
  • match_type = 1(hoặc để trống): Hàm sẽ dò tìm giá trị lớn nhất trong lookup_array mà có giá trị <= giá trị của lookup_value. Trường hợp này, các phấn tử trong lookup_array phải được sắp xếp từ nhỏ đến lớn (..-2,-1,0,1,2…A,B,C..Z…False, True).
  • match_type = -1: Hàm sẽ dò tìm giá trị nhỏ nhất trong lookup_array mà có giá trị >= giá trị của lookup_value. Trường hợp này, các phấn tử trong lookup_array phải được sắp xếp từ lớn đến nhỏ ( True, False, Z…A,..2,1,0,-1,-2..).

Lưu ý: Nếu match_type = 0, lookup_value là một chuỗi ký tự thì bạn có thể dùng ký tự * hoặc ? Để đại diện cho một vài ký tự trong chuỗi dò tìm lookup_value ( * đại diện cho một vài ký tự, ? Đại diện cho 1 ký tự).
 
Trong câu hỏi của em, các phần tử của lookup_array đang được sắp xếp giảm dần. Vậy mà hàm MATCH trong ô B2 lại trả về là 7. Theo như chức năng của hàm thì phải trả về lỗi #N/A mới đúng????
 
Excel đã quy định, với đối số 1 hoặc để trống, hàm MATCH chỉ bảo đảm tính chính xác của kết quả khi dữ liệu đựơc sắp xếp tăng dần. Có một ngoại lệ: nếu giá trị tìm lớn hơn số lớn nhất trong vùng thì sẽ trả về giá trị số cuối cùng trong vùng. Các trường hợp khác, lúc ra kết quả này, lúc ra kết quả khác, Bill không chịu trách nhiệm
 
Nhờ các bạn chỉ giúp về công thức

Mình là dân kỹ thuật không rành về vụ này lắm , nhờ các bạn chỉ giúp cho mình cách tạo hàm để tra cứu theo file dưới đây .Mục đích của mình là muốn kiểm tra tại ô X đã có bao nhiêu sản phẩm khấu hao lớn hơn 100% +-+-+-+ . Cảm ơn các bạn .
 

File đính kèm

Có cái nào >100% đâu?

=COUNTIF(D8:D17,">100%")
 
Ý của mình là ví dụ đến tháng 9 thì đếm xem có bao nhiêu sản phẩm đã khấu hao đủ hoặc lớn hơn 100% mà , xin lỗi vì mình giải thích chưa được rõ ràng . Mong các bạn chỉ giúp .
 
Ý của mình là ví dụ đến tháng 9 thì đếm xem có bao nhiêu sản phẩm đã khấu hao đủ hoặc lớn hơn 100% mà , xin lỗi vì mình giải thích chưa được rõ ràng . Mong các bạn chỉ giúp .

Không biết còn đẻ ra thêm gì nữa không:

Mã:
=SUMPRODUCT((MONTH(B8:B17<=9)*(D8:D17>=1)*C8:C17))
 
Không biết còn đẻ ra thêm gì nữa không:

Mã:
=SUMPRODUCT((MONTH(B8:B17<=9)*(D8:D17>=1)*C8:C17))

XIn cảm ơn bạn nhưng công thức của bạn trả cho mình kết quả = 0 , còn theo cách diễn giải thì đến tháng 9 phải có 3 sản phẩm sử dụng hết khấu hao >=100% -+*/**~**+-+-+-+ . Mình xin gửi lại file diễn giải để các bạn dễ hình dung . và cũng xin hỏi nếu áp dụng công thức cho tất cả các tháng có được không . Xin cảm ơn
 

File đính kèm

XIn cảm ơn bạn nhưng công thức của bạn trả cho mình kết quả = 0 , còn theo cách diễn giải thì đến tháng 9 phải có 3 sản phẩm sử dụng hết khấu hao >=100% -+*/**~**+-+-+-+ . Mình xin gửi lại file diễn giải để các bạn dễ hình dung . và cũng xin hỏi nếu áp dụng công thức cho tất cả các tháng có được không . Xin cảm ơn

Tôi thấy bài của bạn có vấn đề, bạn nói "sản phẩm sử dụng hết khấu hao >=100%" nhưng trong File của bạn, trong tháng 9 thì 3 sản phẩm đó mới có 20% thì lấy đâu ra sản phẩm hơn 100% chứ?
 
Tôi thấy bài của bạn có vấn đề, bạn nói "sản phẩm sử dụng hết khấu hao >=100%" nhưng trong File của bạn, trong tháng 9 thì 3 sản phẩm đó mới có 20% thì lấy đâu ra sản phẩm hơn 100% chứ?
Mình nói là mình kém về khoản giải thích những thứ này , bạn xem hộ file diễn giải mình up bên trên nhé . Cơ sở là có X sản phẩm , trong 1 năm sử dụng N lần , mỗi lần sử dụng Y sản phẩm ( đương nhiên Y<=X ) và mỗi lần sử dụng với tỷ lệ khấu hao khác nhau . Cái mình cần là thống kê tại 1 lần bất kỳ trong năm đã có bao nhiêu sản phẩm trong X cái đã sử dụng có tổng tỷ lệ khấu hao >=100% tính từ đầu năm đến thời điểm xem xét .Xin cảm ơn .
 
Mình nói là mình kém về khoản giải thích những thứ này , bạn xem hộ file diễn giải mình up bên trên nhé . Cơ sở là có X sản phẩm , trong 1 năm sử dụng N lần , mỗi lần sử dụng Y sản phẩm ( đương nhiên Y<=X ) và mỗi lần sử dụng với tỷ lệ khấu hao khác nhau . Cái mình cần là thống kê tại 1 lần bất kỳ trong năm đã có bao nhiêu sản phẩm trong X cái đã sử dụng có tổng tỷ lệ khấu hao >=100% tính từ đầu năm đến thời điểm xem xét .Xin cảm ơn .

Không biết đúng sai thế nào, bạn thử công thức này tại ô E8 thử xem: =IF(SUM($D$8:D8)>=1,C8,"")

Còn nếu bạn muốn cộng dồn thì: =IF(SUM($D$8:D8)>=1,C8+SUM(E7:E7),"")

Lưu ý: Giá trị màu đỏ là tuyệt đối, còn màu xanh là tương đối nhé!

(Tại sao mình dùng C8+sum(E7:E7) mà không dùng C8+E7 là vì công thức có chứa dấu "" nếu không dùng Sum sẽ cho ra giá trị #Value, còn nếu bạn chuyển dấu "" thành 0 thì bạn được dùng C8+E7)
 
Lần chỉnh sửa cuối:
Không biết đúng sai thế nào, bạn thử công thức này tại ô E8 thử xem: =IF(SUM($D$8:D8)>=1,C8,"")

Còn nếu bạn muốn cộng dồn thì: =IF(SUM($D$8:D8)>=1,C8+SUM(E7:E7),"")
Công thức của bạn là nếu tổng tỷ lệ khấu hao đến thời điểm được xét >=100% thì cho kết quả tế bào kiểm tra bằng số lượng sp của tế bào kiểm tra trước cộng với số lượng sản phẩm sử dụng của lần kế tiếp theo mình là chưa chính xác vì như vậy thì số sp của tế bào kiểm tra sẽ lớn hơn cả tổng số sp sử dụng trong cả năm . Mình muốn hàm kiểm tra chỉ thống kê các sản phẩm đã hết khấu hao ( >=100% ) tính từ đầu năm đến thời điểm xét ( đương nhiên kết quả sẽ phải <= max của số sản phẩn sử dụng 1 lần ) . Mục đích của việc kiểm tra khấu hao là để bóc số lượng sản phẩm đã sử dụng hết KH không sử dụng cho lần tiếp theo nữa . Mình cũng không biết giải thích thế nào cho rõ ràng hơn nhưng phần điều kiện trong hàm này theo mình thì ok nhưng phần kết quả thì phải xem xét lại logic , mình chưa thể nghĩ ra được . Mong bạn nào chỉ giúp , rất cảm ơn .
 
Công thức của bạn là nếu tổng tỷ lệ khấu hao đến thời điểm được xét >=100% thì cho kết quả tế bào kiểm tra bằng số lượng sp của tế bào kiểm tra trước cộng với số lượng sản phẩm sử dụng của lần kế tiếp theo mình là chưa chính xác vì như vậy thì số sp của tế bào kiểm tra sẽ lớn hơn cả tổng số sp sử dụng trong cả năm . Mình muốn hàm kiểm tra chỉ thống kê các sản phẩm đã hết khấu hao ( >=100% ) tính từ đầu năm đến thời điểm xét ( đương nhiên kết quả sẽ phải <= max của số sản phẩn sử dụng 1 lần ) . Mục đích của việc kiểm tra khấu hao là để bóc số lượng sản phẩm đã sử dụng hết KH không sử dụng cho lần tiếp theo nữa . Mình cũng không biết giải thích thế nào cho rõ ràng hơn nhưng phần điều kiện trong hàm này theo mình thì ok nhưng phần kết quả thì phải xem xét lại logic , mình chưa thể nghĩ ra được . Mong bạn nào chỉ giúp , rất cảm ơn .

Vậy căn cứ vào đâu để biết cái nào đã hết khấu hao, cái nào là còn khấu hao?

Ít ra cũng là:

SP A: 15%
Sp B: 20%
SP A: 75%
...

Như vậy mới thống kê lại SP A đã sử dụng 100% khấu hao chứ? Bạn đưa dữ liệu chẳng ăn nhập vào bài sao biết được? Những con số chẳng nói lên điều gì!

Bạn cứ làm mẫu một File đi, căn cứ từ cơ sở nào để tính, kết quả mong đợi như thế nào... Càng cụ thể, càng tốt.
 
Lần chỉnh sửa cuối:
Mình xin gửi lại 1 file có cả diễn giải chi tiết và kết quả mong muốn . Cái mình cần là 1 hàm có thể giải quyết công việc thống kê như vậy mà không phải làm bảng diễn giải tính toán như thế. Xin cảm ơn nhiều .
 

File đính kèm

Anh chị nào hướng dẫn giúp em hiểu bài này với ạ

anh chị nào hướng dẫn giúp em hiểu bài này với ạ.em cảm ơn nhiều ạ.em có kèm theo file bài tập.em chưa hiểu lắm nên bị sai chỗ nào rồi ấy.
 

File đính kèm

Xếp loại 1: =IF(AND(F2>=8,B2:D2>=6.5),"GIOI",IF(AND(F2>=6.5,B2:D2>=5),"KHA",IF(AND(F2>=5,B2:D2>=3),"TB",IF(F2>=3,"YEU","KEM")))) kết thúc bằng Ctrl+Shift+Enter (thay cho Enter)
Xếp loại 2: =IF(AND(G2="GIOI",E2="A"),"GIOI",IF(AND(G2="KHA",OR(E2="A",E2="B")),"Kha",IF(AND(G2="TB",E2<>"D"),"TB","Yeu")))
 
anh chị nào hướng dẫn giúp em hiểu bài này với ạ.em cảm ơn nhiều ạ.em có kèm theo file bài tập.em chưa hiểu lắm nên bị sai chỗ nào rồi ấy.
Xếp loại lần 1, ô G2;
Mã:
=IF(AND(F2>=8,MIN(B2:D2)>=6.5),"GIOI",IF(AND(F2>=6.5,MIN(B2:D2)>=5),"KHA",IF(AND(F2>=5,MIN(B2:D2)>=3),"TB",IF(F2>=3,"YEU","KEM"))))
Xếp loại lần 2, ô H2:
Mã:
=IF(AND(F2>=8,MIN(B2:D2)>=6.5,E2="A"),"GIOI",IF(AND(F2>=6.5,MIN(B2:D2)>=5,OR(E2="A",E2="B")),"KHA",IF(AND(F2>=5,MIN(B2:D2)>=3,E2<>"D"),"TB","YEU")))
 
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
Xin anh ndu bổ sung thêm trường hợp tôi chỉ dùng hàm Indirect để lấy tên Sheet còn địa chỉ cell tôi muốn ghép trực tiếp, như trường hợp trên cell A1 ta gõ chữ Tháng 2, cell B1 ta không gõ chữ C5 mà vẫn ra kết qủa như ví dụ trên
Vì ta đã xác định được một cell hay một dãy cell, vì trường hợp dãy cell đó bị biến động do ta chèn thêm hàng hay thêm cột thì giá trị tại cell B1 bị lỗi vì kg theo kịp sự biến động
 
Lần chỉnh sửa cuối:
Xin anh ndu bổ sung thêm trường hợp tôi chỉ dùng hàm Indirect để lấy tên Sheet còn địa chỉ cell tôi muốn ghép trực tiếp, như trường hợp trên cell A1 ta gõ chữ Tháng 2, cell B1 ta không gõ chữ C5 mà vẫn ra kết qủa như ví dụ trên
Vì ta đã xác định được một cell hay một dãy cell, vì trường hợp dãy cell đó bị biến động do ta chèn thêm hàng hay thêm cột thì giá trị tại cell B1 bị lỗi vì kg theo kịp sự biến động
Thì vầy thôi
=INDIRECT("'"&A1&"'!C5")
Tức đưa C5 trực tiếp vào luôn, không thông qua cell B1, đúng không?
Còn nếu có khác hơn, vui lòng cho file minh họa lên đây!
 
Thì vầy thôi
=INDIRECT("'"&A1&"'!C5")
Tức đưa C5 trực tiếp vào luôn, không thông qua cell B1, đúng không?
Còn nếu có khác hơn, vui lòng cho file minh họa lên đây!
Tôi thấy công thức trên của anh trước dấu ! có 3 dấu nháy '" (một dơn, một đôi) sao thực tế tôi áp dụng chỉ cần một dấu nháy ", nhờ anh giải thích giùm. Nếu copy công thức của anh đưa vào thì nó cũng 3 dấu nháy, nếu xóa bớt một dấu nháy thì ra kết qủa kg đúng. Cảm ơn
 
Tôi thấy công thức trên của anh trước dấu ! có 3 dấu nháy '" (một dơn, một đôi) sao thực tế tôi áp dụng chỉ cần một dấu nháy ", nhờ anh giải thích giùm. Nếu copy công thức của anh đưa vào thì nó cũng 3 dấu nháy, nếu xóa bớt một dấu nháy thì ra kết qủa kg đúng. Cảm ơn
Nếu giá trị tại ô A1 (chính là tên Sheet) chỉ đơn giản là "Sheet1" hay "ABC", nói chung là không có khoảng trắng và không có dấu tiếng Việt thì không cần cặp dấu nháy đơn bao giá trị ô A1 (tất nhiên là nếu có cũng không sai). Lúc đó, trong dấu ngoặc của hàm INDIRECT sẽ là "Sheet1!C5" hoặc "ABC!C5".
Nhưng khi giá trị tại ô A1 có chứa khoảng trắng hoặc chứa dấu tiếng Việt, ví dụ: "Tháng 2", "Du lieu",... thì bắt buộc phải có cặp dấu nháy đơn bao giá trị ô A1 lại mới được. Và lúc này, trong dấu ngoặc của hàm INDIRECT sẽ là "'Tháng 2'!C5" hoặc "'Du lieu'!C5".
Vì giá trị tại ô A1 xem như chưa biết trước nên ta luôn thêm cặp dấu nháy đơn bao tên Sheet lại cho chắc.
 
các bạn ơi, mình có 1 bảng gồm các cột như sau
Mã HK, tên HK, ngày mua,tên sản phẩm 1, tên sản phẩm 2,số tiền mua, nhân viên thanh toán.
giờ mình muốn dùng hàm VLOOKUP để truy vấn ra 1 sheet khác gồm như sau
tên sp1, ngày mua, tên KH, Mã Kh
mình copy list tên sp1 ra rồi dùng VLOOKUP nhưng nó toàn báo N/A, mình chưa hiểu rõ lắm về cái lookup value của nó, cái lookup range có phải kéo tất từ dùng tên cột để khi truy vấn nó tình từ dòng 2 ko, và thứ tự tính số cột mình cũng chưa hiểu rõ lắm, vd cột mình làm mẫu để truy vấn ở giữa bảng, nhưng cột giá trị cần tìm lại ở 2 bên trái và phải thì tính số ntn, mong các bạn giải đáp với :D
 

File đính kèm

Nguyên văn Hàm Vlookup là như thế này :
Hàm VLOOKUP

Chức năng: Hàm VLOOKUP là hàm dò tìm theo cột, sẽ trả về giá trị của một ô nằm trên một cột nào đó nếu thỏa mãn điều kiện dò tìm.

Cú pháp hàm: VLOOKUP(lookup_value,table_array,col_index_num,option_lookup)

- Lookup_value: là giá trị dùng để dò tìm, giá trị này sẽ được dò tìm trong cột đầu tiên của bảng dữ liệu dò tìm. Giá trị dò tìm có thể là một số, một chuỗi, một công thức trả về giá trị hay một tham chiếu đến một ô nào đó dùng làm giá trị dò tìm.

- Table_array: là bảng dùng để dò tìm, bảng dò tìm có thể là tham chiếu đến một vùng nào đó hay Name trả về vùng dò tìm. Bảng dò tìm gồm có Rj hàng và Ci cột (I,j >=1), trong đó cột thứ nhất của bảng dò tìm sẽ được dùng để dò tìm.

- Col_index_num: là số thứ tự của cột (tính từ trái qua phải) trong bảng dò tìm chứa giá trị mà ta muốn trả về. Col_index_num phải >=1 và <= số cột lớn nhất có trong bảng dò tìm, ngược lại hàm sẽ trả về #VALUE! hoặc #REF.

- Option_lookup: là tùy chọn xác định kiểu dò tìm, có 2 kiểu dò tìm:

  • True hoặc 1 hoặc để trống: là kiểu dò tìm tương đối, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
  • False hoặc 0: là kiểu dò tìm chính xác, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, hàm sẽ trả về #N/A.
Trong file của bạn để dò tìm theo tên SP bằng hàm Vlookup bạn phải đặt cột tên SP vào cột A như mình làm trong file dưới đây. Còn nếu để nguyên cột tên SP như trong file của bạn thì phải dùng hàm Index kết hợp Match.
Đọc kỹ cú pháp của hàm Vlookup và đối chiếu vào ví dụ trong file xem cái gì là lookup_value, cái gì là Lookup_Range và thứ tự cột lấy như thế nào?
 

File đính kèm

Nguyên văn Hàm Vlookup là như thế này :

Trong file của bạn để dò tìm theo tên SP bằng hàm Vlookup bạn phải đặt cột tên SP vào cột A như mình làm trong file dưới đây. Còn nếu để nguyên cột tên SP như trong file của bạn thì phải dùng hàm Index kết hợp Match.
Đọc kỹ cú pháp của hàm Vlookup và đối chiếu vào ví dụ trong file xem cái gì là lookup_value, cái gì là Lookup_Range và thứ tự cột lấy như thế nào?
Thì ra là phải đặt cột tham chiếu vào đầu tiên, vậy bạn cho mình hỏi nếu mình vẫn muốn giữ số thứ tự các cột như thế thì kết hợp hàm INDEX và hàm Match như thế nào,tại bảng của mình rất nhiều dữ liệu quan trọng mà up lên ko tiện nên mình mới làm cái bảng ví dụ kia, nếu thay đổi các cột sợ hỏng dây chuyền quá :P
 
Để nguyên thì bạn làm thế này :
 

File đính kèm

trong bảng của mình muốn dùng autofillter để tìm ra list các khách hàng mua vào ngày/tháng/năm thì nhập liệu như thế nào bạn, mình tích vào cái autofillter trên cột ngày mua- chọn custom- xong đến đấy thì chịu, tại ko biết nên chọn kiểu gì, tiện thể bạn giải thích hộ mình luôn:
Custom Autofillter : equals; does not equal; is grather than, is less than.........
ở dưới thì có tick AND - OR nên mình chưa biết nhập kiểu gì cả :(
 
trong bảng của mình muốn dùng autofillter để tìm ra list các khách hàng mua vào ngày/tháng/năm thì nhập liệu như thế nào bạn, mình tích vào cái autofillter trên cột ngày mua- chọn custom- xong đến đấy thì chịu, tại ko biết nên chọn kiểu gì, tiện thể bạn giải thích hộ mình luôn:
Custom Autofillter : equals; does not equal; is grather than, is less than.........
ở dưới thì có tick AND - OR nên mình chưa biết nhập kiểu gì cả :(
Bạn xem file này -- đây là Chỉ dẫn sử dụng các lựa chọn của Autofilter khá hay và có ích, có 1 mem trên GPE chia sẻ với mọi người HMT có down về nhưng không nhớ là link nào nữa vì lâu quá rồi. Bạn tham khảo nhé, nó sẽ giải đáp các thắc mắc của bạn ở trên.
-----------------------------
Thân!
 

File đính kèm

Chào các bạn.
Mình có file excel như sau:
Tháng 10 năm 2010
Mình muốn chỉnh 2010 thành 2011 thì phải làm như nào?
ô địa chỉ đó chỉ thấy số 10
 
Chào các bạn.
Mình có file excel như sau:
Tháng 10 năm 2010
Mình muốn chỉnh 2010 thành 2011 thì phải làm như nào?
ô địa chỉ đó chỉ thấy số 10
Bạn gửi file lên sẽ hay hơn vì tùy người sử dụng có file excel định dạng khác nhau, nếu bạn chỉ thấy số 10 mà ô đó ghi "Tháng 10 năm 2010" thì bạn chuột phải vào ô đó, chọn Format cells, ở tab Number chọn Custom, bạn chú ý bên ô Type có phải họ ghi: "Tháng "##" năm 2010" hay không nếu vậy thì bạn chỉ cần sửa 2010 thành 2011 trong Type là được.
 
Cả nhà cho mình hỏi câu này với nhé.

mình nghĩ nó sẽ dễ với những người am hiểu về excel, còn với mình thì...tìm mãi vẫn chưa biết nên áp dụng hàm nào nữa.
mình đưa ra câu hỏi ai biết giúp mình với nhé.
Công ty mình cho thuê xe, giờ quy định là 7:30 sáng tới 17:00 tối, nếu vượt khoảng thời gian đó thì mình phải tính thêm km vượt, còn đi không đủ thời gian thì không được trừ đi. thì mình dùng hàm gì được ạ ,(mình toàn phải làm thủ công thôi) ngốc quá.
mình post bài lên mọi người tư vấn giúp mình với nhé,

cám ơn rất nhiều+-+-+-+
 

File đính kèm

Lần chỉnh sửa cuối:
Sử dụng hàm gì , Giúp mình với

Mình có một dãy giá trị là 2 , 2, 6 Tổng là 10
Mình muốn hỏi làm cách nào để khi mình thay đôi giá trị tông thì các giá trị kia cũng thay đổi theo.
Ví dụ : Thay 10 Thành 5
Thì các giá trị kia sẽ thay đổi lần lượt là 1 , 1 ,3
Giúp em với
 
Lần chỉnh sửa cuối:
Mình có một dãy giá trị là 2 , 2, 6 Tổng là 10
Mình muốn hỏi làm cách nào để khi mình thay đôi giá trị tông thì các giá trị kia cũng thay đổi theo.
Ví dụ : Thay 10 Thành 5
Thì các giá trị kia sẽ thay đổi lần lượt là 1 , 1 ,3
Giúp em với

Nếu vậy thì số tổng là ô không chứa công thức mà chỉ để thay đổi

Bạn thử làm như sau: ô B1 bạn gõ 10

Công thức lần lượt như sau:

B2 = B1/5

B3 = B1/5 (hoặc B3 = B2)

B4 = B1-B2-B3 (hoặc B4 = B1-B2*2)

Giờ, bạn sửa B1 thành 5 xem!
 
Lần chỉnh sửa cuối:
Đây là đơn giản. Nhưng nêu 1000 số như vậy thì có thể làm theo cách này được không vậy bạn. Giúp mình với bạn.
 
Đây là đơn giản. Nhưng nêu 1000 số như vậy thì có thể làm theo cách này được không vậy bạn. Giúp mình với bạn.

Thì bạn hỏi sao thì làm vậy chứ! Vậy nếu 1000 số thì các số kia có tính luôn số âm không?

Nó có quy luật gì không? Có phải rằng số cuối "giàu út ăn, nghèo út chịu" không? Các số liên tục có bằng nhau hay không?
 
Lần chỉnh sửa cuối:
Giúp mình với nha. Mình đang ở công ty. Mình đang vướng vì công thức này. Ở công ty mìh đang tính tổng nguyên liệu. Và mình muốn khi giảm tổng nguyên liệu thì hệ thống sẽ tính phần trăm thay đổi cho từng nguyên liệu theo tỉ lệ kia. Mình hỏi như trên là đơn giản đi thôi. Giúp mình nha. Thân
 
Giúp mình với nha. Mình đang ở công ty. Mình đang vướng vì công thức này. Ở công ty mìh đang tính tổng nguyên liệu. Và mình muốn khi giảm tổng nguyên liệu thì hệ thống sẽ tính phần trăm thay đổi cho từng nguyên liệu theo tỉ lệ kia. Mình hỏi như trên là đơn giản đi thôi. Giúp mình nha. Thân

Thật ra bạn muốn gì thì đưa cái file lên để dễ giúp bạn, chứ nói mơ hồ, lòng vòng, mất thời gian lẫn nhau.
 
Mình muôn khi thay đổi giá trị 544.2 thì tất cả những dữ liệu trong cột sẽ thay đổi theo nó với tỷ lệ phần trăm tương đương
 

File đính kèm

Mình muôn khi thay đổi giá trị 544.2 thì tất cả những dữ liệu trong cột sẽ thay đổi theo nó với tỷ lệ phần trăm tương đương
- Giả sử hiện tại cell D30 có giá trị = 363.2 (là =SUM(D2:D29)) và hiện giờ bạn muốn cell D30 = 544.2
- Bạn gõ 544.2 vào D31
- Cell D33, gõ công thức =D31/D30
- Chọn D33, bấm Copy
- Quét chọn D2:D29, Paste Special\Value + Mutiply
Xong!
 
huu lúc nào mình cũng có trên trang w này? nhưng vẫn chưa có câu trả lời nào cho câu hỏi của
mình cả. cả nhà giúp mình với
Cả nhà cho mình hỏi câu này với nhé.

mình nghĩ nó sẽ dễ với những người am hiểu về excel, còn với mình thì...tìm mãi vẫn chưa biết nên áp dụng hàm nào nữa.
mình đưa ra câu hỏi ai biết giúp mình với nhé.
Công ty mình cho thuê xe, giờ quy định là 7:30 sáng tới 17:00 tối, nếu vượt khoảng thời gian đó thì mình phải tính thêm km vượt, còn đi không đủ thời gian thì không được trừ đi. thì mình dùng hàm gì được ạ ,(mình toàn phải làm thủ công thôi) ngốc quá.
mình post bài lên mọi người tư vấn giúp mình với nhé,

cám ơn rất nhiều+-+-+-+
 
huu lúc nào mình cũng có trên trang w này? nhưng vẫn chưa có câu trả lời nào cho câu hỏi của
mình cả. cả nhà giúp mình với

Tôi không biết gì về yêu cầu bạn, nhưng với cột I (Over Time) tại I5 công thức chỉ đơn giản là:

=IF(G5>H5,G5-H5,0)
 
Trước hết mình cám ơn bạn,
Nhưng nếu dùng hàm như bạn nói thì chỉ giải quyết được 1 vế (đó là km vượt buổi chiều) còn phần km vượt buổi sáng thì không có bạn ạ

Tôi không biết gì về yêu cầu bạn, nhưng với cột I (Over Time) tại I5 công thức chỉ đơn giản là:

=IF(G5>H5,G5-H5,0)
 

File đính kèm

Lần chỉnh sửa cuối:
Trước hết mình cám ơn bạn,
Nhưng nếu dùng hàm như bạn nói thì chỉ giải quyết được 1 vế (đó là km vượt buổi chiều) còn phần km vượt buổi sáng thì không có bạn ạ.

Mình post lại cụ thể như sau nhé
View attachment 77845

Mình làm như vầy, bạn xem thử nhé:
=IF(E5>H5,G5-E5,IF(E5<F5,F5-E5,0)+IF(G5>H5,G5-H5,0))
 
Mình làm như vầy, bạn xem thử nhé:
=IF(E5>H5,G5-E5,IF(E5<F5,F5-E5,0)+IF(G5>H5,G5-H5,0))

Cám ơn bạn suoixanh_nt rất nhiều. mình đã áp dụng như hàm của bạn và ra đúng như kết quả như mình mong muốn, nhờ bạn mà mình đã rút ngắn được rất nhiều thời gian và chính xác nữa. Cám ơn bạn nhiều nhiều
 
giải thích công thức mảng

bác nào biết giải thích cho em công thức sau:
=IF($C91="";"";INDEX(DATE;SMALL(DK;$C91);1))
DK là gì em không hiểu?
 
Giải thích Công thức

Chào cả nhà

Các anh chị cho mình hỏi với công thức như thế này

=IF(ROWS($1:1)>COUNT(DK),"",LOOKUP(SMALL(DK,ROWS($1:1)),DK,DS))

Làm sao để biết được các từ : DK, DS chứa các vùng dữ liệu gì?
Vào đâu để kiểm tra và xem chúng?


Trân trọng cám ơn!
 
Chào cả nhà

Các anh chị cho mình hỏi với công thức như thế này

=IF(ROWS($1:1)>COUNT(DK),"",LOOKUP(SMALL(DK,ROWS($1:1)),DK,DS))

Làm sao để biết được các từ : DK, DS chứa các vùng dữ liệu gì?
Vào đâu để kiểm tra và xem chúng?


Trân trọng cám ơn!

Bấm tổ hợp phím Ctrl + F3 sẽ biết DK, DS là cái gì liền
 
Nhân thể các anh chị xem giúp tôi công thức trong file này sai ở chỗ nào với nhé. Cảm ơn rất nhiều!
 

File đính kèm

Nhân thể các anh chị xem giúp tôi công thức trong file này sai ở chỗ nào với nhé. Cảm ơn rất nhiều!
Tại F158:
=MOD(G158-E158-D158,1)
G158:
=MOD(G157+A158+B158-C158+D158+E158,1)
Tức là phải lấy số lẻ để so sánh với các giá trị khác chứa giờ.
 
Nhân thể các anh chị xem giúp tôi công thức trong file này sai ở chỗ nào với nhé. Cảm ơn rất nhiều!
Tôi nghĩ dùng công thức này mới đúng:
PHP:
=COUNTIF(H158:K158,">="&MOD(F158,1))-COUNTIF(H158:K158,">"&MOD(G158,1))
Còn nếu vẫn dùng công thức mảng như bạn thì cũng phải sửa lại:
PHP:
=SUM(IF(H158:K158>=MOD(F158,1),IF(H158:K158<=MOD(G158,1),1,0),0))
Lý do: Phần ngày tháng của vùng H158:K158 không khớp với ngày tháng của vùng F158:G158 nên nếu chỉ xét giờ phút, ta phải dùng hàm MOD để loại bỏ ngày tháng
 
Bấm tổ hợp phím Ctrl + F3 sẽ biết DK, DS là cái gì liền

Cám ơn thầy ndu96081631 !

Tuy mới gia nhập GPE, nhưng em đã biết thầy là 1 nhân vật nòng cốt của GPE.
Em đang tập xử lý ít hồ sơ tại cty, rất cần sự giúp đỡ từ các cao nhân GPE nên có gởi attached file lên GPE.
Nhưng đến nay chưa ai ra tay giúp.

Sẳn đây có thầy (đi tắt qua đề tài), nhờ thầy xử lý giúp file này em với nhé.
Links: http://www.giaiphapexcel.com/forum/...pdate-dữ-liệu-từ-các-sheet-con-vào-sheet-tổng!!!

Trân trọng,​
 
Cám ơn thầy ndu96081631 !

Tuy mới gia nhập GPE, nhưng em đã biết thầy là 1 nhân vật nòng cốt của GPE.
Em đang tập xử lý ít hồ sơ tại cty, rất cần sự giúp đỡ từ các cao nhân GPE nên có gởi attached file lên GPE.
Nhưng đến nay chưa ai ra tay giúp.

Sẳn đây có thầy (đi tắt qua đề tài), nhờ thầy xử lý giúp file này em với nhé.
Links: http://www.giaiphapexcel.com/forum/showthread.php?61693-Trợ-giúp-về-update-dữ-liệu-từ-các-sheet-con-vào-sheet-tổng!!!

Trân trọng,
Những bài hỏi trên diễn đàn qua nhiều ngày mà không có câu trả lời thường là do người đọc.......hổng hiểu câu hỏi
Dạng bài này phải dùng code xử lý, bạn chưa biết gì về code mà lắp ráp lung tung code làm người muốn trả lời cũng ngại. Làm mới đỡ cực hơn sửa
Bi giờ, bạn đưa lại file hông có miếng code nào trong đó, xoá những sheet không cần thiết, trình bày thật chi tiết bạn muốn làm cái quái gì trong file đó, mặt mũi kết quả ra sao ??? muốn nó nằm ở đâu ???........làm sao cho người muốn trả lời hiểu được trọn vẹn (hay chí ít cũng khoảng 90%) ý đồ của bạn thì........xong ngay thôi ( dạng bài của bạn trên diễn đàn làm rất nhiều rồi)
Thân
 
help

chao mọi người. e là newbee. giúp e lam cái bảng tính này với :
 

File đính kèm

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

Back
Top Bottom