DÜŞEYARA ile formül getirmek

Katılım
19 Mart 2010
Mesajlar
144
Excel Vers. ve Dili
Office 365 İngilizce
Altın Üyelik Bitiş Tarihi
20-01-2024
Ekteki örnek dosyada A1 hücresine üretim tarihini elle giriyorum, sağındaki combobox'tan raf ömrünü seçiyorum ve o raf ömrüne göre B1 hücresine son kullanma tarihini hesaplamasını istiyorum. Hesaplamayı yine sağ taraftaki tabloda yer alan formüllerle yapmam gerek. Düşeyara ile B1 hücresine ilgili formülü getiriyorum ama metin formatında geliyor, yani formül çalışmıyor. Hücredeki veri tipini de değiştirdim ama olmadı. Çözümünü veya alternatif bir yolunu bilen varsa yardımcı olabilir mi? Teşekkürler.

237614
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Öyle bir yöntem bilmiyorum maalesef. Eğer "EĞER" formülüyle yapmak isterseniz aşağıdaki formülü deneyin:

=EĞER(C1="12 AY";GÜN(A1)&"."&EĞER(AY(A1)<10;"0"&AY(A1);AY(A1))&"."&YIL(A1)+1;EĞER(C1="18 AY";GÜN(A1)&"."&EĞER(EĞER(AY(A1)+6>12;AY(A1)+6-12;AY(A1)+6)<10;"0"&EĞER(AY(A1)+6>12;AY(A1)+6-12;AY(A1)+6);EĞER(AY(A1)+6>12;AY(A1)+6-12;AY(A1)+6))&"."&EĞER(AY(A1)+6>12;YIL(A1)+2;YIL(A1)+1);EĞER(C1="24 AY";GÜN(A1)&"."&EĞER(AY(A1)<10;"0"&AY(A1);AY(A1))&"."&YIL(A1)+2;"")))
 
Katılım
19 Mart 2010
Mesajlar
144
Excel Vers. ve Dili
Office 365 İngilizce
Altın Üyelik Bitiş Tarihi
20-01-2024
Öyle bir yöntem bilmiyorum maalesef. Eğer "EĞER" formülüyle yapmak isterseniz aşağıdaki formülü deneyin:

=EĞER(C1="12 AY";GÜN(A1)&"."&EĞER(AY(A1)<10;"0"&AY(A1);AY(A1))&"."&YIL(A1)+1;EĞER(C1="18 AY";GÜN(A1)&"."&EĞER(EĞER(AY(A1)+6>12;AY(A1)+6-12;AY(A1)+6)<10;"0"&EĞER(AY(A1)+6>12;AY(A1)+6-12;AY(A1)+6);EĞER(AY(A1)+6>12;AY(A1)+6-12;AY(A1)+6))&"."&EĞER(AY(A1)+6>12;YIL(A1)+2;YIL(A1)+1);EĞER(C1="24 AY";GÜN(A1)&"."&EĞER(AY(A1)<10;"0"&AY(A1);AY(A1))&"."&YIL(A1)+2;"")))
Hocam teşekkür ederim. Şu an için işimi görür ama ileride raf ömrü seçenekleri artarsa o zaman bu çözüm çok karmaşık hale gelebilir. Şimdilik bunu kullanayım, elinize sağlık.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
O zaman şöyle yapabilirsiniz:
Mevcut dosyanızda E ve F sütunundaki ifadeleri metin olarak değil doğrudan formül olarak kaydedin ve orda sonuçlar hesaplansın. A2 hücresine DÜŞEYARA ile bu sonuçları çekin.

E sütunundaki formüllerin çoğalması ihtimaline karşı dinamik alan tanımlaması yapabilirsiniz. Ekli dosyayı inceleyiniz:
 

Ekli dosyalar

Üst