Formula Excel: Kemenangan beruntun terlama -

Daftar Isi

Formula umum

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

Ringkasan

Untuk menghitung rentetan kemenangan terpanjang, Anda dapat menggunakan rumus array berdasarkan fungsi frekuensi.

Catatan: FREQUENCY harus dimasukkan sebagai rumus array menggunakan Control + Shift + Enter

Penjelasan

Ini adalah rumus yang rumit untuk dipahami, dan ini mengharuskan Anda memiliki id numerik untuk setiap kecocokan, dan semua kecocokan diurutkan berdasarkan id.

Kuncinya adalah memahami bagaimana FREQUENCY mengumpulkan angka ke dalam "bins". Setiap bin mewakili batas atas, dan menghasilkan hitungan semua angka dalam kumpulan data yang kurang dari atau sama dengan batas atas, dan lebih besar dari nomor bin sebelumnya.

Inti dari rumus ini adalah bahwa rumus ini membuat nampan baru di akhir setiap kemenangan beruntun menggunakan id dari kerugian berikutnya. Semua tempat sampah lainnya dibuat sebagai nol. Efek praktisnya adalah hitungan kemenangan berurutan di setiap bin.

Di dalam frekuensi, larik data dibuat dengan ini:

IF(result="w",id)

Yang membuat array seperti ini:

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

Perhatikan bahwa hanya kemenangan yang masuk ke dalam array ini.

Array bins dibuat dengan:

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

Yang membuat array seperti ini:

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

Hanya kerugian yang dapat dimasukkan ke dalam array ini sebagai nilai bukan nol, dan kerugian tersebut menjadi bin fungsional yang menghasilkan kemenangan. Kemenangan diterjemahkan sebagai nol, dan tidak benar-benar mengumpulkan angka apa pun dari larik data, karena nilai FALSE diabaikan.

Dengan larik data dan larik bin di atas, frekuensi mengembalikan larik hitungan per bin. Dengan membungkus fungsi MAX di sekitar hasil larik ini, kita mendapatkan jumlah tertinggi, yang merupakan kemenangan beruntun terpanjang.

Fungsi MAX kemudian mengembalikan jumlah maksimum.

Dengan kolom pembantu

Jika Anda tidak menyukai formula celana mewah yang membutuhkan penjelasan satu halaman penuh untuk memahaminya, Anda selalu dapat menggunakan kolom pembantu dengan formula sederhana, dan terapkan MAX pada hasil. Dalam hal ini, Anda dapat membuat hitungan kemenangan berjalan dengan rumus ini di D4, disalin ke bawah kolom:

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

Tautan bagus

Berapa panjang rentetan kemenangan terpanjang (Chandoo)

Artikel yang menarik...