Cell Address

Liên hệ QC

Carobeo09

Thành viên mới
Tham gia
21/3/09
Bài viết
4
Được thích
0
Các bác ui !!!

code này sao không dùng được khi thay MAX func to Min() ?

{=ADDRESS(MAX((K2:R2=MAX(K2:R2))*ROW(K2:R2)),MAX((K2:R2=MAX(K2:R2))*COLUMN(K2:R2)),4)}

Cám ơn các bác trước nhe.
 
Các bác ui !!!

code này sao không dùng được khi thay MAX func to Min() ?

{=ADDRESS(MAX((K2:R2=MAX(K2:R2))*ROW(K2:R2)),MAX((K2:R2=MAX(K2:R2))*COLUMN(K2:R2)),4)}

Cám ơn các bác trước nhe.
Lý do là vì khi nhân các phần tử mảng với nhau, cái nào không thỏa đ/k sẽ có kết quả = 0 ===> Từ đó suy ra MIN của chúng luôn = 0 ===> Không thể thay MAX thành MIN trong hầu hết các trường hợp nhân mảng tương tự
Vậy bạn vui lòng đưa file lên để tìm giải pháp khác nhé
 
Cám ơn bác NU196081631 đã trả lời.
Bác viết "cái nào không thỏa đ/k sẽ có kết quả = 0". Chưa thấm hết ý bác nói.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Công thức của bạn là:
=ADDRESS(MIN((B2:G2=MIN(B2:G2))*ROW(B2:G2)),MIN((B2:G2=MIN(B2:G2))*COLUMN(B2:G2)),4)
Bạn hãy thí nghiệm bằng cách:
- Bôi đen đoạn (B2:G2=MIN(B2:G2))*ROW(B2:G2) rồi bấm F9 ---> Bạn sẽ thấy kết quả là {0,0,0,0,2,0} ---> Min của chúng đương nhiên = 0
- Tương tự, đoạn (B2:G2=MIN(B2:G2))*COLUMN(B2:G2) cho kết quả là {0,0,0,0,6,0} ---> Min của chúng cũng = 0
- Thế vào hàm Address, ta có Address(0,0,4) bị lổi là đúng rồi
Nói tóm lại, trong trường hợp tính MIN bạn không được nhân mảng theo kiểu trên!
Phải thế này mới đúng:
=ADDRESS(MIN(IF($B2:$G2=MIN($B2:$G2),ROW($B2:$G2),"")),MIN(IF($B2:$G2=MIN($B2:$G2),COLUMN($B2:$G2),"")),4)
Công thức này tổng quát cho cả 2 trường hợp tính MAX và MIN
--------------
Ah.. mà cho hỏi: Bạn cần lấy địa chỉ cell để làm gì?
 
Lần chỉnh sửa cuối:
Chào bác ndu96081631
Nếu dùng F9 cho hàm MAX:
{=ADDRESS(MAX((B2:G2=MAX(B2:G2))*ROW(B2:G2)),MAX((B2:G2=MAX(B2:G2))*COLUMN(B2:G2)),4)}
minh phải "bôi đen" đoạn nào vây bác? cháu thử bôi đen tứ lung tung mà cứ bị báo lỗi !!!
Bác có thể nói qua về công dụng F9 ? hoặc chỉ dẫn đương link tham khảo, nếu có thể đươc.

Trong bàn đính kèm, O.col có dùng Match() MAx hay Min đều đươc.
Uhm ..., cháu đang lảm về Trắc nghệm (True/False), Chủ đề .... chưa nghỉ ra .
Chào bác , và xin lôi nếu để bác chờ đợi. (vì thí nghiệm bôi đen và F9)
 
Chào bác ndu96081631
Nếu dùng F9 cho hàm MAX:
{=ADDRESS(MAX((B2:G2=MAX(B2:G2))*ROW(B2:G2)),MAX((B2:G2=MAX(B2:G2))*COLUMN(B2:G2)),4)}
minh phải "bôi đen" đoạn nào vây bác? cháu thử bôi đen tứ lung tung mà cứ bị báo lỗi !!!
Bác có thể nói qua về công dụng F9 ? hoặc chỉ dẫn đương link tham khảo, nếu có thể đươc.

Trong bàn đính kèm, O.col có dùng Match() MAx hay Min đều đươc.
Uhm ..., cháu đang lảm về Trắc nghệm (True/False), Chủ đề .... chưa nghỉ ra .
Chào bác , và xin lôi nếu để bác chờ đợi. (vì thí nghiệm bôi đen và F9)

1./ Phím F9 Đại khái củng như cập nhật tính toán ...hi hi mình củng không hiểu lắm .
Bạn nhìn vào các đối số của một hàm ,bôi đen nhấn F9...
2./ Bạn có thể dùng chức năng Evaluate Formula Trong Tools xem công thức bạn sai chổ nào .mà bạn củng là cao thủ công thức đó chứ hay thật .
Chọn ngay công thức bạn đang tính vào .
Tools >> Formula Auditing >> Evaluate Formula >> chọn Evaluate .Xem nó tính >> xem có bị sai chổ nào không ?
 
Chào, anh Volga
Minh chỉ copy công thức mà thôi, không hiêu tìm các web pót.
Thật sự ra công thức cũa bác ndu96081631 rất dể dùng, hơn hằn Match() trong bản đính kèm, mình đả sữa ứng dụng trong bản chính của mình rối.

Mình đang Evaluate đây
Cám ơn anh Volga.
 
Web KT

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

Back
Top Bottom