Excel formülü: Her N sütunda sabit değer -

Genel formül

=IF(MOD(COLUMN(A1)-offset,N)=0,amount,0)

Özet

Her N sütunda bir sabit değer oluşturmak için (örneğin, her 3 ayda bir sabit gider, 6 ayda bir sabit ödeme vb.) MOD işlevine dayalı bir formül kullanabilirsiniz.

Gösterilen örnekte, her 3 ayda bir 60 değeri oluşturun. B8'deki formül:

=IF(MOD(COLUMN(B8)-1,3)=0,$B$5,0)

Her 3 ayda bir 60, diğer aylarda sıfır döndürür.

Açıklama

Bu formülün özü MOD işlevidir. MOD bir sayı ve bölen alır ve bölmeden sonra kalanı döndürür, bu da onu her n. Seferde bir şeyler yapması gereken formüller için yararlı kılar.

Bu durumda sayı, "ofset" olarak sağlanan B8 hücresinin sütun numarasını, 2 sayısını eksi 1 döndüren SÜTUN işleviyle oluşturulur. Bir uzaklık kullanıyoruz, çünkü gerçek sütun numarasına bakılmaksızın 1'den saymaya başladığımızdan emin olmak istiyoruz.

Her 3 ayda bir bir şeyler yapmak istediğimiz için bölen 3 olarak kodlanmıştır. Sıfır kalanı test ederek, bu ifade 3., 6., 9. ve 12. aylarda DOĞRU döndürür:

MOD(COLUMN(B8)-1,3)=0

Son olarak, IF basitçe MOD ifadesini değerlendirir ve DOĞRU olduğunda B5'teki değeri (formül kopyalandığında değişiklikleri önlemek için mutlak bir referans olarak kodlanmıştır) ve YANLIŞ olduğunda sıfır verir.

Bir tarihle çalışmak

Bir değeri n ayda bir tekrarlamanız gerekiyorsa ve doğrudan tarihlerle çalışıyorsanız, bu örneğe bakın.

Ilginç makaleler...