thu thuat

Cách cính số phần tử xuất hiện trong một mảng số

Một tuyệt chiêu giúp anh/em nhà ta tính số phần tử hiện trong một mảng số, các cao thủ nào có ý hay hơn thì góp ý nhá, 😀 không dám múa tìu qua mắt…

1. Tính số phần tử xuất hiện trong một mảng số
{=sum(1/Countif(vungso,vungso))}

Ý tưởng trong hàm trên: quét qua các số trong mảng rồi cộng lại với quy tắc. Nếu số đó xuất hiện một lần thì tính 1 (1/1 = 1), nếu số đó xuất hiện n lần thì các lần lước qua sẽ được tính giá trị là 1/n (như vậy sau n lần lước qua ta cộng lại được = 1)

2. Cộng các phần tử trong mảng và không tính nếu phần tử xuẩt hiện lần thứ 2 trở lên.
{=sum(vungso/countif(vungso,vungso))}

Ý tưởng thì giống như trên như ở trên có điều mỗi lần lước qua một phần tử trong mảng ta không tính giá trị là 1 là tính giá trị là chính con số đó.


3. Xếp hạng liên tục không dùng VBA =1+SUMPRODUCT((VungRank>A2)*(1/COUNTIF(VungRank,VungRank)))

Hoặc {=SUM(1/(IF(VungRank>A2,COUNTIF(VungRank,VungRank),9.99999 9E+307)))+1}

Đó là các cách tính đơn giản có thể nó còn hơi tối nghĩa. Mong các cao thủ có các hàm hay hơn hoặc các công thức khác lợi hại hơn cho mục đích khác.

Được đăng bởi

SÀI GÒN LIST

Sài Gòn List cùng cộng đồng chia sẻ những nội dung tích cực trong cuộc sống, làm việc trên nền tảng online marketing, làm dịch vụ sáng tạo nội dung, bài viết, hình ảnh, video clip, xây dựng phát triển thương hiệu cá nhân doanh nghiệp... Hợp tác phát triển Seeding, Review post, Guest post...

Theo dõi
Thông báo của
guest

0 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận