Excel formülü: Ödemeyi aylara bölme -

İçindekiler

Genel formül

=amount/months*AND(month>=start,month<(start+months))

Özet

Değişken bir başlangıç ​​ayı ile bir ödemeyi veya başka bir tutarı belirli bir aya eşit olarak dağıtmak için, AND işlevi ve biraz boole mantığı ile birlikte basit bir formül kullanabilirsiniz. Gösterilen örnekte, E5'teki formül şöyledir:

=amount/months*AND(E4>=start,E4<(start+months))

Burada miktarı , adlandırılmış bir aralık C4 ay adlandırılmış bir aralık C5 ve başlangıç adlandırılmış bir aralık C6

Açıklama

Özünde bu, toplam miktarı verilen ay sayısına bölen basit bir formüldür:

=amount/months

İşin püf noktası, geçerli olmadığı aylarda bu miktarı "iptal etmektir".

Bunu yapmak için şu mantıksal ifadeyi kullanıyoruz:

AND(E4>=start,E4<(start+months))

Burada, başlangıç ​​ayını toplam aylara ekleyerek hesaplanan, verilen başlangıç ​​ayına eşit veya ondan büyük olup olmadığını görmek için 4. satırdaki her ayı test etmek için AND işlevini kullanırız.

VE yalnızca her iki koşul da DOĞRU olduğunda DOĞRU döndürür ve başka bir durumda YANLIŞ döndürür. Bu, ilgi alanı dışında kalan aylarda hesaplamaları etkin bir şekilde sıfırlar. Bu işe yarar çünkü matematik işlemleri sırasında YANLIŞ sıfıra zorlanır ve DOĞRU 1'e zorlanır.

Adlandırılmış aralıklar olmadan

Gösterilen örnekteki formül, üç adlandırılmış aralık kullanır. Bu adlandırılmış aralıklar olmadan formül şu şekilde yazılabilir:

=$C$4/$C$5*AND(E4>=$C$6,E4<($C$6+$C$5))

Ilginç makaleler...