Formula Excel: Rentetan kemenangan terpanjang -

Isi kandungan

Formula generik

(=MAX(FREQUENCY(IF(result="w",id),IF(result="w",0,id))))

Ringkasan

Untuk mengira rentetan kemenangan terpanjang, anda boleh menggunakan formula larik berdasarkan fungsi frekuensi.

Catatan: FREQUENCY mesti dimasukkan sebagai formula larik menggunakan Control + Shift + Enter

Penjelasan

Ini adalah formula rumit untuk difahami, dan memerlukan anda mempunyai id angka untuk setiap perlawanan, dan semua padanan disusun mengikut id.

Kuncinya adalah untuk memahami bagaimana FREQUENCY mengumpulkan nombor menjadi "tong sampah". Setiap tong mewakili had atas, dan menghasilkan jumlah semua nombor dalam kumpulan data yang kurang dari atau sama dengan had atas, dan lebih besar daripada bilangan tong sebelumnya.

Inti dari formula ini ialah ia menghasilkan tong sampah baru pada akhir setiap rentak kemenangan menggunakan id kekalahan berikutnya. Semua tong sampah dibuat sebagai sifar. Kesan praktikal adalah jumlah kemenangan berturut-turut di setiap tong sampah.

Di dalam frekuensi, susunan data dihasilkan dengan ini:

IF(result="w",id)

Yang mencipta susunan seperti ini:

(1; SALAH; 3; 4; 5; SALAH; 7; 8; 9; 10; 11; SALAH; SALAH; SALAH)

Perhatikan bahawa hanya menang yang masuk ke dalam array ini.

Susunan tong dihasilkan dengan:

IF(result="w",0,id)

Yang mencipta susunan seperti ini:

(0; 2; 0; 0; 0; 6; 0; 0; 0; 0; 0; 12; 13; 14)

Hanya kerugian menjadikannya dalam array ini sebagai nilai bukan sifar, dan ia menjadi tong berfungsi yang menang. Kemenangan diterjemahkan sebagai sifar, dan sebenarnya tidak mengumpulkan nombor dari array data, kerana nilai PALSU diabaikan.

Dengan susunan data dan tatasusunan di atas, frekuensi mengembalikan pelbagai kiraan per tong sampah. Dengan membungkus fungsi MAX di sekitar hasil array ini, kita memperoleh jumlah tertinggi, yang merupakan rentetan kemenangan terpanjang.

Fungsi MAX kemudian mengembalikan kiraan maksimum.

Dengan tiang penolong

Sekiranya anda tidak menyukai formula seluar mewah yang memerlukan penjelasan halaman penuh untuk dimengerti, anda selalu boleh menggunakan kolum penolong dengan formula mudah, dan menerapkan MAX pada hasilnya. Dalam kes ini, anda boleh membuat hitungan kemenangan dengan formula ini di D4, disalin ke lajur:

=IF(C4="w",D3+1,0)

Pautan yang baik

Berapakah jangka masa kemenangan paling lama (Chandoo)

Artikel menarik...