• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Negatif ve Pozitif Sayılardan Maksimum Bulma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
20 Kasım 2010
Mesajlar
111
Excel Vers. ve Dili
Microsoft Office Pro Plus 2010
Öncelikle merhabalar
Çok uğraşmama rağmen halledemedim sizden yardım istiyorum. Bir tablom var ve hücremdeki formül şü şekilde =MAK((N4:N27);(AX6:AX10);(AX15:AX20))
burada pozitif mak veriyor. Ama benim için örneğin N5 hücresi -100 negatif bir sayı olsun diğer tüm hücreler 99 pozitif sayı olsa dahi benim A1 hücreme -100 maksimum değer olarak görünmeli
Şimdiden yardım edenlere teşekkürler.
 
.

Dizi formülü olarak girin.

Formül, CTRL+ÜST KARAKTER+ENTER (CTRL+SHIFT+ENTER) tuşlarına aynı anda basılarak girilmelidir.

Kod:
=MAX((ABS(N4:N27));ABS((AX6:AX10));ABS((AX15:AX20)))

MAX=MAK
ABS=MUTLAK

.
 
.

Dizi formülü olarak girin.

Formül, CTRL+ÜST KARAKTER+ENTER (CTRL+SHIFT+ENTER) tuşlarına aynı anda basılarak girilmelidir.

Kod:
=MAX((ABS(N4:N27));ABS((AX6:AX10));ABS((AX15:AX20)))

MAX=MAK
ABS=MUTLAK

.

iDRİS BEY İLGİNİZE TEŞEKKÜRLER AMA -100 DEĞERİ ESKİ İŞARETİ OLMADAN 100 ŞEKLİNDE OLMASI FORMULU BOZUYOR. BU ŞEKİLDE OLMASI MÜMKÜN DEĞİL Mİ YANI 99 VE -100 OLAN SAYILAR İÇİNDEKİ MAK BENİM İÇİN -100 OLMALIDIR.
 
İdris Bey'in dahil olduğu konuya yazmak haddimizi aşmak olur ama, maksat sonuç almak ise ve çok uzun demezseniz, el yordamıyla yazılmış olan aşağıdaki formülü kullanarak sonuç alabilirsiniz.
DİZİ FORMÜLÜ OLDUĞUNDAN CTRL+SHIFT+ENTER ŞEKLİNDE GİRİŞ YAPILMALIDIR.
Kod:
=EĞER(YADA(EĞERSAY(N4:N27;MAK(MUTLAK(N4:N27);MUTLAK(AX6:AX10);MUTLAK(AX15:AX20)))=0;EĞERSAY(AX6:AX10;MAK(MUTLAK(N4:N27);MUTLAK(AX6:AX10);MUTLAK(AX15:AX20)))=0;EĞERSAY(AX15:AX20;MAK(MUTLAK(N4:N27);MUTLAK(AX6:AX10);MUTLAK(AX15:AX20)))=0);-1*MAK(MUTLAK(N4:N27);MUTLAK(AX6:AX10);MUTLAK(AX15:AX20));MAK(MUTLAK(N4:N27);MUTLAK(AX6:AX10);MUTLAK(AX15:AX20)))
 
Alternatif;

Dizi formüldür.

Kod:
=MAK(MUTLAK(A1:A100))*İŞARET(İNDİS(A1:A100;KAÇINCI(MAK(MUTLAK(A1:A100));MUTLAK(A1:A100);0)))
 
Farklı alternatifler;
Kod:
=MAK(MUTLAK(A1:A3))*EĞER(EĞERSAY(A1:A3;MAK(MUTLAK(A1:A3)));1;-1)
[COLOR="Blue"]Formül dizi formülüdür. CTRL + SHIFT + ENTER ile tamamlayınız.[/COLOR]
Kod:
=EĞER(MAK(MUTLAK(A1:A3))=
          MAK(EĞER(A1:A3>0;A1:A3));
     MAK(MUTLAK(A1:A3));
-MAK(MUTLAK(A1:A3)))
[COLOR="Blue"]Formül dizi formülüdür. CTRL + SHIFT + ENTER ile tamamlayınız.[/COLOR]
 
Son düzenleme:
İdris Bey'in dahil olduğu konuya yazmak haddimizi aşmak olur ama, maksat sonuç almak ise ve çok uzun demezseniz, el yordamıyla yazılmış olan aşağıdaki formülü kullanarak sonuç alabilirsiniz.
DİZİ FORMÜLÜ OLDUĞUNDAN CTRL+SHIFT+ENTER ŞEKLİNDE GİRİŞ YAPILMALIDIR.
Kod:
=EĞER(YADA(EĞERSAY(N4:N27;MAK(MUTLAK(N4:N27);MUTLAK(AX6:AX10);MUTLAK(AX15:AX20)))=0;EĞERSAY(AX6:AX10;MAK(MUTLAK(N4:N27);MUTLAK(AX6:AX10);MUTLAK(AX15:AX20)))=0;EĞERSAY(AX15:AX20;MAK(MUTLAK(N4:N27);MUTLAK(AX6:AX10);MUTLAK(AX15:AX20)))=0);-1*MAK(MUTLAK(N4:N27);MUTLAK(AX6:AX10);MUTLAK(AX15:AX20));MAK(MUTLAK(N4:N27);MUTLAK(AX6:AX10);MUTLAK(AX15:AX20)))

Ömer bey yardımın için teşekkürler ama bir kere - değer hücrede görülünce sonra pozitife değişmiyor.
 
Son düzenleme:
Farklı alternatifler;
Kod:
=MAK(MUTLAK(A1:A3))*EĞER(EĞERSAY(A1:A3;MAK(MUTLAK(A1:A3)));1;-1)
[COLOR="Blue"]Formül dizi formülüdür. CTRL + SHIFT + ENTER ile tamamlayınız.[/COLOR]
Kod:
=EĞER(MAK(MUTLAK(A1:A3))=
          MAK(EĞER(A1:A3>0;A1:A3));
     MAK(MUTLAK(A1:A3));
-MAK(MUTLAK(A1:A3)))
[COLOR="Blue"]Formül dizi formülüdür. CTRL + SHIFT + ENTER ile tamamlayınız.[/COLOR]


=MAK(MUTLAK(A1:A3))*EĞER(EĞERSAY(A1:A3;MAK(MUTLAK( A1:A3)));1;-1)

bu förmül değerlerine A1:A3 den sonra ilave olarak A53:A55 ile B53:B55 arasını eklemek nasıl oluyor
 
Son düzenleme:
yardım edebilecek kimse yok mu


=MAK(MUTLAK(A1:A3))*EĞER(EĞERSAY(A1:A3;MAK(MUTLAK( A1:A3)));1;-1)

bu förmül değerlerine A1:A3 den sonra ilave olarak A53:A55 ile B53:B55 arasını eklemek nasıl oluyor
 
Daha önce konuya yazdığım 4 numaralı cevaptaki dizi formülü yerine aşağıdaki formülü uygularsanız, mutlak değer karşılaştırmasına göre maksimum olan değeri negatif ise negatif, pozitif ise pozitif olarak elde etmenizi sağlar.
Kod:
=EĞER(MUTLAK(MİN(N4:N27;AX6:AX10;AX15:AX20))>MUTLAK(MAK(N4:N27;AX6:AX10;AX15:AX20));MİN(N4:N27;AX6:AX10;AX15:AX20);MAK(N4:N27;AX6:AX10;AX15:AX20))
Dizi formülü DEĞİL dolayısıyla formülü hücreye kopyalamanız yeterli.
Formül şu şekilde çalışıyor, mutlak değer olarak maksimum ile mutlak değer olarak minimum olanı karşılaştırıyor, mutlak değeri fazla olan kendi işaretiyle sonuç olarak döndürülüyor.
 
Son düzenleme:
Ömer Baran bey teşekkürler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst