Saya memiliki satu set data yang memiliki nilai asupan yang direkam selama 100+ hari pada masing-masing hewan. Saya ingin menerapkan formula untuk setiap ID hewan dan menentukan berapa kali hewan itu makan 0 selama 2, 3, 4, dll hari. Saya telah menerapkan formula berikut tetapi saya tidak beruntung (DK3 adalah jumlah nol berturut-turut).
=SUM(IF(FREQUENCY(IF(B5:DE5=0,COLUMN(B5:DE5)),IF(B5:DE5<>0,ROW(B5:DE5)))=DK3,1))
Bagaimana saya bisa memperbaikinya?
microsoft-excel
pengguna628912
sumber
sumber
Jawaban:
Saya menjawab pertanyaan serupa di sini untuk angka yang berdekatan dan kriteria yang cocok: Temukan jumlah tertinggi hasil berturut-turut untuk setiap orang dalam daftar
CATATAN : Saya harap OP mendapatkan ini. Saya melakukan ini untuk nama Hewan. Jika itu membantu seekor binatang, beri tahu seseorang berapa hari ia belum makan, maka itu sesuatu yang perlu Anda ketahui. ♡ ♥ Hewan! ♥ ♡
Untuk angka-angka yang berdekatan, gunakan ini saja:
Letakkan pertama Anda
0
diA1
: kemudian lanjutkancol(A)
skor data AndaTaruh rumus ini di
B1
: salin rumus ini berdekatan dengan setiap skor;col(B)
Untuk menghitung Maksimum data konsequtif (kasus Anda: 0), dalam sel yang berdekatan gunakan formul ini:
=MAX(B:B)
akan memberi Anda jumlah hari TERTINGGI '0'Gunakan sel-sel lain dengan formula ini:
=COUNTIF(B:B, 2)
ini akan memberi Anda berapa kali hewan itu makan NOL dua hari berturut-turut.Berikut ini data-datanya:
Biarkan xx = Anjing "Charlie"
Biarkan makan = 0,1: 0 = tidak, 1 = ya
Charlie, makan NOL, maksimal 3 hari berturut-turut. Juga dia di NOL dua hari berturut-turut 2 kali, dan NOL tiga hari berturut-turut 1 kali.
Catatan:
=OFFSET(ref, row, col)
baris =-1
= baris sebelumnya, col =-1
= col ke kiriJadi jika data Anda terlihat seperti ini:
Cara yang lebih baik untuk menggunakan rumus untuk beberapa ilustrasi COUNTIF dan MAX:
sumber