hücreye karşılık gelen satırı almak

Katılım
28 Ocak 2007
Mesajlar
185
Excel Vers. ve Dili
2016 Türkçe
hocam elimde şöle bir tablo var
1.satır 2. satır
rıfat 10 14
recep 20 23
ayşe 30 32

ben bunların toplamının max. değerini isimle birlikte yapmak istiyorum ama max. göre sıraladım ancak en büyük burda 62 ile ayşe söyle olmasını istiyorum.

ayşe 62

umarım derdimi anlatabildim. hangi fonksiyon en büyük değerin adını yazabilir.

Kolay gelsin teşekkürler.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
İstediğiniz ekteki gibi birşeymi
 
Katılım
7 Ocak 2007
Mesajlar
263
Excel Vers. ve Dili
Excel 2003 (US),
Excel 2010 (US)
hocam elimde şöle bir tablo var
1.satır 2. satır
rıfat 10 14
recep 20 23
ayşe 30 32

ben bunların toplamının max. değerini isimle birlikte yapmak istiyorum ama max. göre sıraladım ancak en büyük burda 62 ile ayşe söyle olmasını istiyorum.

ayşe 62

umarım derdimi anlatabildim. hangi fonksiyon en büyük değerin adını yazabilir.

Kolay gelsin teşekkürler.
D3, aşa kopyala:

=SUM(B3:C3)

G2:

=MAX(D3 : D6)

G3:

=COUNTIF(D3 : D6,G2)

G5:

=IF(ROWS($G$5:G5)<=$G$3,INDEX($A$3:$A$6,SMALL(IF($D$3:$D$6=$G$2,ROW($D$3:$D$6)-ROW($D$3)+1),ROWS($G$5:G5))),"")

Control+shift+enter irdele ve a&#351;a kopyala.
 
Katılım
28 Ocak 2007
Mesajlar
185
Excel Vers. ve Dili
2016 Türkçe
ali bey şöle açıklamak istiyorum keşke burda tablo yapabilsem

benim amacım grafikte ki en yükse 50 kişi almak istiyorum toplamları alıyorum ama en yüksek değer ve kime ait olduğunu yazmak istiyorum buna benzer ama bu değil
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
San&#305;r&#305;m A.Aky&#252;rek Beyin ekledi&#287;i dosyay&#305; g&#246;rmediniz. E&#286;ERSAY ile t&#252;m maksimumlar say&#305;ld&#305;&#287;&#305; i&#231;in sizin ihtiyac&#305;n&#305;z&#305; g&#246;recektir.


Not:Sorunuzu biraz daha net sorabilirseniz daha etkin cevap verebiliriz.
 
Katılım
28 Ocak 2007
Mesajlar
185
Excel Vers. ve Dili
2016 Türkçe
hocam ekte açok iyi anlattığıma inaıyorum buyrun
 
Katılım
28 Ocak 2007
Mesajlar
185
Excel Vers. ve Dili
2016 Türkçe
Dosyan&#305;z ekte.
Hocam sen bi harikas&#305;n eline sa&#287;l&#305;k ke&#351;ke burda puan verme olay&#305; olsa.

Hocam baya bi bakt&#305;m ama mant&#305;&#287;&#305; &#231;&#246;zemedim zaten bu i&#351;in mant&#305;&#287;&#305; &#246;nemli de&#287;il mi mant&#305;&#287;&#305;n&#305; nas&#305;l anlayabilirim bu &#246;rnek i&#351;imi g&#246;rd&#252; ama mant&#305;&#287;&#305;n&#305; s&#246;kemedim. Yani b&#246;le bi&#351;e gelse gene yapam&#305;cam ama mant&#305;&#287;&#305;n&#305; &#246;&#287;renmek istiyorum arkada&#351;lara yard&#305;mlar&#305; i&#231;in te&#351;ekk&#252;r ediyorum.
 
Son düzenleme:
Katılım
7 Ocak 2007
Mesajlar
263
Excel Vers. ve Dili
Excel 2003 (US),
Excel 2010 (US)
D2:

=SUM(B2:C2)

I2, control+shift+enter:

=IF(ISNUMBER(J2),INDEX($A$2:$A$5,SMALL(IF($D$2:$D$5=J2,ROW($D$2:$D$5)-ROW($D$2)+1),COUNTIF($J$2:J2,J2))),"")

J2:

=LARGE($D$2:$D$5,ROWS($J$2:J2))
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Hocam sen bi harikas&#305;n eline sa&#287;l&#305;k ke&#351;ke burda puan verme olay&#305; olsa.

Hocam baya bi bakt&#305;m ama mant&#305;&#287;&#305; &#231;&#246;zemedim zaten bu i&#351;in mant&#305;&#287;&#305; &#246;nemli de&#287;il mi mant&#305;&#287;&#305;n&#305; nas&#305;l anlayabilirim bu &#246;rnek i&#351;imi g&#246;rd&#252; ama mant&#305;&#287;&#305;n&#305; s&#246;kemedim. Yani b&#246;le bi&#351;e gelse gene yapam&#305;cam ama mant&#305;&#287;&#305;n&#305; &#246;&#287;renmek istiyorum arkada&#351;lara yard&#305;mlar&#305; i&#231;in te&#351;ekk&#252;r ediyorum.

&#304;&#351;ni mant&#305;&#287;&#305;n&#305; anlamak i&#231;in form&#252;l&#252; par&#231;alamak ve kullan&#305;lan i&#351;levin ne i&#351;e yarad&#305;&#287;&#305;n&#305; ve s&#246;zdizilimini bilmekgerekir.

1. F2'yaz&#305;lan bu form&#252;l, =E&#286;ER(D2="";"";D2-SATIR()/10^10) D2 ve a&#351;a&#287;&#305; h&#252;crelerde e&#351;itlik olmas&#305; durumunda &#231;ok ince bir farkl&#305;l&#305;k yaratmak amac&#305;na y&#246;neliktir. Ve D2 ve a&#351;a&#287;&#305;s&#305;nda de&#287;er yoksa bo&#351; yaz&#305;lmas&#305; ama&#231;lanm&#305;&#351;t&#305;r.

2. I2'de yer alan =E&#286;ER(EHATALIYSA(B&#220;Y&#220;K($F:$F;SATIR(A1)));"";&#304;ND&#304;S(A:A;KA&#199;INCI(B&#220;Y&#220;K($F:$F;SATIR(A1));$F:$F;0))) form&#252;l&#252;n&#252; par&#231;alayal&#305;m.

B&#220;Y&#220;K($F:$F;SATIR(A1))) form&#252;l par&#231;as&#305; F:F aral&#305;&#287;&#305;nda 1. b&#252;y&#252;k say&#305;y&#305; verir. 1. SATIR(A1)'den elde edilir. Bu form&#252;l par&#231;ac&#305;&#287;&#305;n&#305;n sonucu 80 bulunur. E&#287;er bunun sonucu de&#287;er olmad&#305;&#287;&#305; zaman bize hata verecekse o zaman E&#286;ER(EHATALIYSA form&#252;l par&#231;as&#305; ile "" yani bo&#351;luk b&#305;rakmas&#305;n&#305; sa&#287;lar&#305;z. Bu nedenle de form&#252;l&#252;n ikinci par&#231;as&#305; devreye girmeyecektir.

2. Yukar&#305;daki form&#252;l par&#231;ac&#305;&#287;&#305; 80 &#231;&#305;kt&#305;. O zaman form&#252;l&#252;m&#252;z&#252;n ikinci par&#231;ac&#305;&#287;&#305; devreye girecek. &#350;imdi bu 80'inin ka&#231;&#305;nc&#305; sat&#305;rda yer ald&#305;&#287;&#305;n&#305; bulmak i&#231;in KA&#199;INCI fonksiyonu yard&#305;m&#305; ile &#351;u form&#252;l par&#231;as&#305;n&#305; elde ederiz. =KA&#199;INCI(B&#220;Y&#220;K(F:F;SATIR(A1));F:F) Bunun sonucu 5'tir. Yani bizim 1. b&#252;y&#252;k say&#305;m&#305;z olan 80 say&#305;s&#305; 5 sat&#305;rda yer ald&#305;&#287;&#305;n&#305; bulduk. Bu say&#305; A:A'da kime ait oldu&#287;unu bulmak i&#231;in &#304;ND&#304;S fonksiyonundan yararlan&#305;r&#305;z. B&#246;ylece bizim form&#252;l&#252;m&#252;z&#252;n 2. par&#231;as&#305; = &#304;ND&#304;S(A:A;KA&#199;INCI(B&#220;Y&#220;K($F:$F;SATIR(A1));$F:$F;0)) &#351;eklini al&#305;r. Bunun sonucu "iso"dur.

3. I2'de yer alcak form&#252;l&#252;m&#252;z tamamlanm&#305;&#351; ve &#351;u &#351;eklini =E&#286;ER(EHATALIYSA(B&#220;Y&#220;K($F:$F;SATIR(A1)));"";&#304;ND&#304;S(A:A;KA&#199;INCI(B&#220;Y&#220;K($F:$F;SATIR (A1));$F:$F;0))) alm&#305;&#351;t&#305;r. Bunu yana yani, J2'ye kopyalarsak =E&#286;ER(EHATALIYSA(B&#220;Y&#220;K($F:$F;SATIR(A1)));"";&#304;ND&#304;S(D:D;KA&#199;INCI(B&#220;Y&#220;K($F:$F;SATIR(A1));$F:$F;0))) D:D aral&#305;&#287;&#305;na bak&#305;p de&#287;eri getirece&#287;i i&#231;in bunun sonucu 80 olacakt&#305;r.

4. I2 ve J2'de yer alan form&#252;llerimizi a&#351;a&#287;&#305;ya do&#287;ru kopyalad&#305;&#287;&#305;m&#305;zda SATIR(A1) 1.' yi SATIR(A2) 2.yi, SATIR(A3) 3'&#252;nc&#252;y&#252; ...... ifade edece&#287;i i&#231;in veriler b&#252;y&#252;kl&#252;k s&#305;ras&#305;na girmi&#351; olacaklar.

Umar&#305;m anlatabildim.
 
Son düzenleme:
Üst