




Var Olan Bir Veriye Başka Aralığa Yazdırma. (Excel)
-
Merhabalar;
Başlığa excel yazdım ama excel olmak zorunda değil. Herhangi bir program da olabilir.
Elimdeki veri topluluğu;
216,00 219,00 93,67 219,00 222,00 97,67 222,00 223,20 96,67 223,20 225,00 93,33 225,00 228,00 91,00 228,00 231,00 85,00 231,00 232,00 102,00 232,00 234,00 71,50 ve
217,00 219,00 219,00 221,00 221,00 223,00 223,00 225,00 225,00 227,00 227,00 229,00 229,00 231,00 231,00 233,00 233,00 235,00 şeklindedir.
İstediğim ise aşağıdaki 225,00- 227,00 aralığının karşısına yukarıdaki 225-227 aralığından denk gelen yeri tablodan çekerek 91 yazmak.
Ama mesela 227-229 aralığı yukarıda iki satırda belirtiliyor. Aşağıda ben bunu [(1x91)+(1*85)]:2 şeklinde hesaplıyorum. (Aralıklar herzaman 1 birim bölünmeyebiliyor.)
Bunu excel'de nasıl yapacağıma dair bir konu önceden açmıştım ancak hem çözüme kavuşturamadık hem de artık excel'de şart değil. Farklı bir program da işimi görür.
Şimdiden teşekkürler.
-
Up
-
Formülleştirmeye çalıştım ama bu saatte tam anladım mı emin değilim. Ben 2. tablodaki değerlerden en az birini içeren satır(lar)a (sütun1 veya sütun2 gözetmeksizin) karşılık gelen verilerin ortalaması olarak anladım.
Verdiklerine göre 2. tablodaki değerler sırasıyla aşağıdaki gibi mi olmalı?
Değilse beklediğin değerleri belirtir misin.
93,67
97,67
97,17
96,67
91
88
85
71,5
71,5 -
1 1 10 100 2 11 20 200 3 21 30 300 4 31 40 400 5 41 50 500 6 51 60 600 7 61 70 700 8 71 80 800 9 81 90 900 10 91 100 1000 NO İLK SON SONUÇ İLK SON İLK NO SON NO AYNI SIRADA MI? Sonuç 85 90 9 9 1 900 54 70 6 7 0 650 15 19 2 2 1 200 24 31 3 4 0 350 eğer doğru anladıysam
İLK NO Sütunun altındaki formül
=EĞER(I3<=10;1;EĞER(I3<=20;2;EĞER(I3<=30;3;EĞER(I3<=40;4;EĞER(I3<=50;5;EĞER(I3<=60;6;EĞER(I3<=70;7;EĞER(I3<=80;8;EĞER(I3<=90;9;EĞER(I3<=100;10;999))))))))))
SON NO Sütunun altındaki formül
=EĞER(J3<=10;1;EĞER(J3<=20;2;EĞER(J3<=30;3;EĞER(J3<=40;4;EĞER(J3<=50;5;EĞER(J3<=60;6;EĞER(J3<=70;7;EĞER(J3<=80;8;EĞER(J3<=90;9;EĞER(J3<=100;10;999))))))))))
AYNI SIRADA MI? Sütunun altındaki formül
=EĞER(K3<>L3;0;1)
Sonuç Sütunun altındaki formül
=EĞER(M3=1;İNDİS($D$1:$D$10;K3);(İNDİS($D$1:$D$10;K3)+İNDİS($D$1:$D$10;L3))*0,5)
-
buzukatak bunu yazdı
Formülleştirmeye çalıştım ama bu saatte tam anladım mı emin değilim. Ben 2. tablodaki değerlerden en az birini içeren satır(lar)a (sütun1 veya sütun2 gözetmeksizin) karşılık gelen verilerin ortalaması olarak anladım.
Verdiklerine göre 2. tablodaki değerler sırasıyla aşağıdaki gibi mi olmalı?
Değilse beklediğin değerleri belirtir misin.
93,67
97,67
97,17
96,67
91
88
85
71,5
71,5Hocam merhaba,
olmasını istediğim değerler şöyle;
217 219 93,67 (217-219 aralığı, yukarıdaki tabloda 216-219 aralığı içerisinde kaldığından direk onun değerini atayabiliyoruz) 219 221 97,67 (219-221 aralığı da yine tek satırda) 221 223 97,17 (221-223 aralığı, 222'ye kadar (yani 1 birim) bi satırda, 223'e kadar (yani diğer 1 birim) başka satırda verildiğinden ağırlıklı ortalama ile (1 birim x97,67) + (1 birim x96,67) /2 (toplam aralık) şeklinde hesaplıyoruz 223 225 93,664 (223-225 aralığı, (0,20 birim ve 1,80 birim farklı satırlarda temsil edilmiş. 0,20x96,67 + 1,80x93,33 / 2 şeklinde hesaplanacak) 225 227 91 . 227 229 88 . 229 231 85 . 231 233 86,75 . 233 235 82,25 . seninkilerle bi yere kadar örtüşüyor ama bi yerden sonra farklı.
umarım bu sefer daha açıklayıcı olmuştur.
-
kafkafkaf bunu yazdı
eğer doğru anladıysam
İLK NO Sütunun altındaki formül
=EĞER(I3<=10;1;EĞER(I3<=20;2;EĞER(I3<=30;3;EĞER(I3<=40;4;EĞER(I3<=50;5;EĞER(I3<=60;6;EĞER(I3<=70;7;EĞER(I3<=80;8;EĞER(I3<=90;9;EĞER(I3<=100;10;999))))))))))
SON NO Sütunun altındaki formül
=EĞER(J3<=10;1;EĞER(J3<=20;2;EĞER(J3<=30;3;EĞER(J3<=40;4;EĞER(J3<=50;5;EĞER(J3<=60;6;EĞER(J3<=70;7;EĞER(J3<=80;8;EĞER(J3<=90;9;EĞER(J3<=100;10;999))))))))))
AYNI SIRADA MI? Sütunun altındaki formül
=EĞER(K3<>L3;0;1)
Sonuç Sütunun altındaki formül
=EĞER(M3=1;İNDİS($D$1:$D$10;K3);(İNDİS($D$1:$D$10;K3)+İNDİS($D$1:$D$10;L3))*0,5)
Hocam elin dert görmesin yalnız,
bu paylaştığım aralık 0'dan başlıyor ve çoğu zaman 400ü 500ü buluyor. Çoğu zamanda hücre arası adımlar max. 3 birim. yani senin formülü böyle büyük bir aralıkta tek tek yazmak başka bir iş yükü. pratik olmaktan çıkıp işten büyük bir hal alır o zaman.
Bunun dışında satırların temsil edildiği aralıklar her zaman maximum 2 satır değil yeri geliyor benim 2 birimlik aralığım üstteki tabloda 5 tane satırda temsil edilebiliyor. Bu da aynı satırda değilse üsttekiyle/alltakiyle topla ikiye böl olayını boşa çıkarıyor.
ama şu index olayını biraz kurcalayacağım kabasını alacak birşeyler bulabilirsem ince ayarı el ile yaparım.
çok sağol.
-
Neredeyse 4 yıldır excele hiç dokunmuyorum herşeyi unutmuşum pratik yolları unuttum "iç içe eğer" yapısı dediğin aralıkta çok zorlar mutlaka kısa yolu vardır ama garanti yöntem birkere uğraşıp rahat edilebilir. Makroları komple unuttum yoksa excelde yapılamayacak şey yok gibi.
1- Veriyi nereden çekiyorsun? Veri ham olarak "not defterinde", "veri tabanında" falanmı geliyor yoksa el ilemi giriyorsun?
2- aralığın diyelimki 5 satırdada temsil edildiğinde 5 satırın sonuç ortalamasınımı alacağız?
3- Aralıklar sabit ise ve tam listesini yollarsan boş zamanlarımda oturup bir sistem kurabilirim.