Exceli valem: korrake fikseeritud väärtust iga 3 kuu tagant -

Üldine valem

=IF(A1>=start,(MOD(DATEDIF(start,A1,"m")+n,n)=0)*value,0)

Kokkuvõte

Fikseeritud väärtuse kordamiseks iga 3 kuu tagant saate kasutada valemit, mis põhineb funktsioonidel DATEDIF ja MOD. Näidatud näites on allpool kopeeritud valem C4-s järgmine:

=IF(B4>=start,(MOD(DATEDIF(start,B4,"m")+n,n)=0)*value,0)

kus "algus" on nimega vahemik F6, "n" on F4 ja "väärtus" on F5.

Selgitus

Esimese asjana kontrollib see valem kuupäeva veerus B alguskuupäeva suhtes:

=IF(B4>=start

Kui kuupäev ei ole alguskuupäevast suurem, tagastab valem nulli. Kui kuupäev on alguskuupäevast suurem või sellega võrdne, käivitab IF funktsioon selle jupi:

(MOD(DATEDIF(start,B4,"m")+n,n)=0)*value

MOD-is kasutatakse funktsiooni DATEDIF, et saada alguskuupäeva ja kuupäeva B4 vahel olevate kuude arv. Kui B4-s olev kuupäev võrdub alguskuupäevaga, tagastab DATEDIF nulli. Järgmisel kuul tagastab DATEDIF 1 ja nii edasi.

Sellele tulemusele lisame nimega vahemiku "n" väärtuse, mis on näites 3. See alustab nummerdamist mustri asemel 3-ga.

Funktsiooni MOD kasutatakse iga väärtuse kontrollimiseks, jagajana n:

MOD(DATEDIF(start,B4,"m")+n,n)=0

Kui ülejäänud osa on null, töötame kuuga, mis nõuab väärtust. Teise IF-funktsiooni pesitsemise asemel korrutame ülaltoodud avaldise tulemuse väärtusega väärtusega boolean loogikat.

Kuudel, kus peaks olema väärtus, tagastab MOD nulli, avaldis on TRUE ja väärtus tagastatakse. Muudel kuudel tagastab MOD nullist erineva tulemuse, avaldis on FALSE ja väärtus sunnitakse nulli.

Huvitavad Artiklid...