Formülü kullanıcı tanımlıya çevirme

Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Selamlar;

Aşağıdaki formülü kullanıcı tanımlı fonksiyon yapılabilir mi?

değişken hücre aralığı A1:E1
bir de değişken kısım "hv_" olan kısım

Kod:
=TOPLA.ÇARPIM((PARÇAAL(A1:E1;7;3)="HV_")*(--PARÇAAL(A1:E1&0;1;5)>=ALTTOPLAM(9;KAYDIR(DOLAYLI(PARÇAAL(A1:E1&"HV_7";MBUL("HV_";A1:E1&"HV_7";1);4));3;0)))*(--PARÇAAL(A1:E1&0;1;5)))
Saygılar;
 

Ekli dosyalar

Son düzenleme:
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Selam

amaç :A1:E1 arasında "HV_" ile başlayanların örnekte olduğu gibi
A1:E1 arasında metinde HV_1, HV_2, HV_3 olanları (şayet satırlarda "HV_" le başlayan ,
yok yada HV_3 den büyük ise (hv_4 gibi) ise Hv_7 olacak şekilde aşağıdaki saat aralıklarından eşit ve büyük olanları toplatmak
formül çalışıyor ama ben formüle eklemeler yapacağımdan formül çok büyük olacak
kullanıcı tanımlı yapmak istiyorum


HV_1 HV_2 HV_3 HV_7


08:00 08:30 09:00 00:00
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Selamlar;
Sorunumu çözdüm

Ad tanımlaması ve Dinamik alan ile formülü kısalttım

Ad tanımlamaları: HV_1 , HV_2 , HV_2 , YOK
Dinamik Alanlar : ST , İ_G , GEÇ_KALMA

HV_1 (Ad tanımlama) :
Kod:
 =G8
HV_2 (Ad tanımlama) :
Kod:
 =H8
HV_3 (Ad tanımlama) :
Kod:
 =I8
YOK (Ad tanımlama):
Kod:
 =J8
ST (Dinamnik alan) :
Kod:
=(--PARÇAAL(Sayfa1!$A2:$E2&0;1;5))
Aşağıdaki formül ile HV_1 , HV_2 , HV_2 , YOK ad tanımlamalarına yönlendiriliyor
Kod:
 DOLAYLI(PARÇAAL(Sayfa1!$A2:$E2&" YOK";MBUL("_";Sayfa1!$A2:$E2&"YOK_";1)-2;4))
Aşağıdaki formülle HV_1 , HV_2 , HV_2 , YOK ad tanımlamalarına ulaştıktan sonra saata yönlendiriyor

İ_G (Dinamik alan):
Kod:
=ALTTOPLAM(9;KAYDIR(DOLAYLI(PARÇAAL(Sayfa1!$A2:$E2&" YOK";MBUL("_";Sayfa1!$A2:$E2&"YOK_";1)-2;4));1;0))
GEÇ_KALMA :
Kod:
 =TOPLA.ÇARPIM((ST>=İ_G)*(İ_G>0)*(ST))-TOPLA.ÇARPIM((ST>=İ_G)*(İ_G>0)*(İ_G))
Örnek aşağıdaki gibi..
F2 hücresine aşağıdaki formülü giriniz...
Kod:
 =GEÇ_KALMA
saygılar
 

Ekli dosyalar

Son düzenleme:
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Selamlar;

Açıklama ve dosyayı güncelledim..

Saygılar;
 
Üst