formül varken sıralama yapmak

Katılım
9 Eylül 2021
Mesajlar
94
Excel Vers. ve Dili
365TR
selamlar ,
düşeyara ile tabloya sayılar çekiyorum ama örn: 100 satırlık bir tabloda sayıları büyükten küçüğe sıralayamıyorum.
klasik copy özel yapıştırdan değerleri yapıştırdığım zaman sorun olmuyor ama ben dinamik bir arama yaptıgımdan bu yöntem işime yaramıyor.
yardımcı olabilirmisiniz teşeşkür ederim
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Örnek dosyayı inceleyin.

Silinebilir: https://dosyam.org/Z8d/ankara34.xlsx

B2 hücresine,
Kod:
=+BÜYÜK(G:G;SATIR(A1))
A2 hücresine,
DİZİ formülüdür.
Kod:
=İNDİS($F$1:$F$1000;KÜÇÜK(EĞER(B2=$G$1:$G$1000;SATIR($G$1:$G$1000)-SATIR($A$1)+1);EĞERSAY($B$2:$B2;$B2)))
yazarak aşağı yeteri kadar çekin.
 
Katılım
9 Eylül 2021
Mesajlar
94
Excel Vers. ve Dili
365TR
Mahir bey, ilgi ve alakanız için çok teşekkür ederim. :)
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Fikir verecektir.

İyi çalışmalar.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
ARA Makronuzda bu işi direkt bitirseniz olur mu?

C++:
Columns("I:J").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range("M7:N8"), CopyToRange:=Range("Q1:R1"), Unique:=True
For i = 2 To Range("Q" & Rows.Count).End(3).Row
    Range("S" & i) = WorksheetFunction.VLookup(Range("Q" & i), Range("V:W"), 2)
Next i
Range("S2:S" & i - 1).NumberFormat = "#,##0.00"
Range("Q2:S" & i - 1).Sort Key1:=Range("S1"), Order1:=xlDescending
 
Katılım
9 Eylül 2021
Mesajlar
94
Excel Vers. ve Dili
365TR
ARA Makronuzda bu işi direkt bitirseniz olur mu?

C++:
Columns("I:J").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range("M7:N8"), CopyToRange:=Range("Q1:R1"), Unique:=True
For i = 2 To Range("Q" & Rows.Count).End(3).Row
    Range("S" & i) = WorksheetFunction.VLookup(Range("Q" & i), Range("V:W"), 2)
Next i
Range("S2:S" & i - 1).NumberFormat = "#,##0.00"
Range("Q2:S" & i - 1).Sort Key1:=Range("S1"), Order1:=xlDescending

Ömer bey , yatmadan foruma bakayım dedim ilgi ve alakanız için teşekür ederim
bu daha güzel oldu sadece bir sıkıntı var onuda makroya ilave ederseniz tam olacak ,



sil butonuna bastıgımda osembol , kez sütunlarını siliyor yüzde sütununu silmiyor . bunu ekleme imkanınız var mı ?

teşekkür ederim.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Eliniz alışsın biraz, çok zor değil.
Sil kodlarınızın ilk satırında Hangi sütunların silineceğine dair bir kod var. Onu kendinize göre düzenleyebilirsiniz. Bir tane garf değiştireceksiniz sadece.
 
Katılım
9 Eylül 2021
Mesajlar
94
Excel Vers. ve Dili
365TR
Eliniz alışsın biraz, çok zor değil.
Sil kodlarınızın ilk satırında Hangi sütunların silineceğine dair bir kod var. Onu kendinize göre düzenleyebilirsiniz. Bir tane garf değiştireceksiniz sadece.
Ömer bey , teşekkürlerler kendimi Neil Armstrong gibi hissettim. :)
ilk defa vba da bir işlem yaptım. Öğrenmenin yaşı yok derler artık vakit buldukça birşeyler karalayacağım.

sizin nezdinizde yardımlarını esirgemeyen @Mahir64 beye ve bu ortamı sağlayan forum yönetimine teşekkür ederim .

iyi günler
 
Üst