bir tablo aralığındaki değeri aratıp sonuç döndürme.

xul

Katılım
19 Aralık 2021
Mesajlar
14
Excel Vers. ve Dili
2016 TR
başlık kurallarına takılan başlığımı düzelttiğimi düşünerek tekrardan açıyorum.

selam arkadaşlar. baya hamallık yaptıran bir işim var ve bir türlü excelde çözemedim.

bana yardım ederseniz çok sevinirim gerçekten.

b sütunundaki sayı(km) f+g'de bulunan tablonun arasına giriyor ise soru işareti koyduğum yere faktörünü yazacak. (km sütunu görsel biçimlendirilmiş sayıdır. (0, 20, 40 diye gidiyor) aynı şekilde aralıklar da sayıdır.)

mesela b sütununda aşağıda 11800 var, sağdaki tünel-1'in km aralığına girdiği için soru işareti koyduğum yere 0 yazacak. değilse 1 yazacak.

şimdiden teşekkür ederim.

 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Selamlar,
F3 : G17 aralığındaki ve B3 den itibaren B kolonundaki değerlerin SAYI olduğunu varsayıyorum.
EŞİTLİK olması durumunda da Aralık içerisindedir şeklinde yorumlayarak,
(yani, B kolonunda, 6,13 değerini arattırdığımızı düşünürsek, VİYADÜK-2 Başlangıcına EŞİT olduğundan Aralık içerisindedir)

Aralık içerisinde ise 0 değil ise 1 yazdırmak için.
C3 hücresine yazarak deneyiniz...
=--DEĞİL(TOPLA.ÇARPIM((B3>=$F$3:$F$17)*(B3<=$G$3:$G$17))>0)

Formülü aşağıya doğru kopyalarsınız.
 

xul

Katılım
19 Aralık 2021
Mesajlar
14
Excel Vers. ve Dili
2016 TR
hiç bilenle bilmeyen bir olur mu :) o kadar mantık kurmaya çalıştık fakat bir türlü başaramadık. ellerine emeğine aklına iyi niyetine sağlık, çok teşekkür ediyor saygılar sunuyoruz.
<3
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Ben teşekkür ediyorum...
İyi çalışmalar sizlere...
Saygılarımla...
 
  • Beğen
Reactions: xul

xul

Katılım
19 Aralık 2021
Mesajlar
14
Excel Vers. ve Dili
2016 TR
merhaba.

H sütunundaki faktörler kısmına yazacağım sayıları C sütununa nasıl yansıtabilirim?

Mesela H3 sütununa 1.25 yazdığımda, B sütunundaki ilgili aralığın hepsine 1.25 otomatik dolduracak.

şimdiden teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
E-H aralığındaki tablonuzu F sütununa göre küçükten büyüğe sıralaması yapma durumunuz var mı?
 

xul

Katılım
19 Aralık 2021
Mesajlar
14
Excel Vers. ve Dili
2016 TR
kasdettiğiniz şeyi anlayamadım. zaten F sütunu aşağıya doğru hep artarak (yani küçükten büyüğe doğru) gidiyor.

52779 rumuzlu üstadımızın yardımıyla 1 veya 0 olarak döndürmüştük. şimdi ise 0 yazan yerlere bir takım değerler girmem gerekince böyle bir ricada bulundum.

F-H arasındaki tablo sadece bu şekilde olabiliyor.

başlangıç km

bitiş km

faktör

0

15000

1.15

15000

37000

0.95

37000

58000

1.05



yardımınız için teşekkür ederim şimdiden.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Paylaşmış olduğunuz ilk görsele göre o ifademi kullanmıştım..

Son paylaştığınız görsele göre ise mesela ilk satır 15.000 ile bitmiş ve sonraki satır 15.000 ile başlamış. 15.001 olarak düzeltirseniz formülü sorunsuz kullanabilirsiniz. Diğer satırlarıda aynı şekilde düzeltmeyi unutmayınız.

Deneyiniz.

C++:
=ARA(B2;F:G;H:H)
 
  • Beğen
Reactions: xul

xul

Katılım
19 Aralık 2021
Mesajlar
14
Excel Vers. ve Dili
2016 TR
çalıştı vallahi :) çok teşekkür ederim alakanız için. saygı ve sevgiler efendim.
 

xul

Katılım
19 Aralık 2021
Mesajlar
14
Excel Vers. ve Dili
2016 TR
bir problem yaşadım, bir geliştirme daha lazım sanki.

önceki örnekte;

başlangıç km

bitiş km

faktör

0

15000

1.15

15001

37000

0.95

37001

58000

1.05



şeklinde çalıştırmıştık. ancak sürekliliği devam etmeyen aralıklarda sıkıntı yaratıyor.

şöyle;

başlangıç km

bitiş km

faktör

3500

12000

1.15

18100

33500

0.95

42700

57500

1.05



gibi bir tablom olduğunda 12000 ile 18099 arasında da 1.15 uyguluyor. normalde bulamadığı için #YOK hatasını döndürmesi gerekiyor.

yardımcı olursanız çok sevinirim.

iyi günler...
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
ARA fonksiyonun mnatığı bu şekilde çalışıyor. Bu sebeple sizin başlangıç ve bitiş aralıklarınız periyodik şekilde ilerlemiyorsa farklı bir fonksiyon kullanmak gerekir.

Aşağıdaki formül ile sonuca gidebilirsiniz.

C++:
=İNDİS(H1:H10;TOPLAMA(15;6;SATIR(H1:H10)/((B2>=F1:F10)*(B2<=G1:G10));1))
 
Üst