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
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:
Web KT

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

Back
Top Bottom