Düşeyara tersi bir formül var mı?

Katılım
9 Şubat 2017
Mesajlar
18
Excel Vers. ve Dili
excel2019
Arkadaşlar merhaba
dosyanın jpg halini ve excel halini paylaşıyorum.
her hafta ödevlendirme yapılıyor. Ödev bitince ödev kelimelerini siliyorum.
Yeni ödev verildiğinde ilgili testin karşısına ödev yazıyorum.
istediğim şey her ödevlendirme yapıldığında sadece ödev olan satırdaki ders ünite vb bilgileri alayım.
Dosyanın kendisi : https://docs.google.com/spreadsheets/d/14oXxXNp5ns_PBDjvXCX28FbYeevEBFRSaIVIixo4UzI/edit?usp=sharing
Dosyanın JPG hali : https://drive.google.com/file/d/1wyg_zNm8R9AgEmqV00IJGJLU40wIJ6aE/view?usp=sharing
Formül bulamadım.
Teşekkürler
 
Katılım
25 Ekim 2006
Mesajlar
349
Excel Vers. ve Dili
MS Office Standart 2016 Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2024
ekteki gibi olur mu
 

Ekli dosyalar

Katılım
9 Şubat 2017
Mesajlar
18
Excel Vers. ve Dili
excel2019
özetle listenin en sağındaki durum sütununda ÖDEV yazılan satırları başka bir yere olduğu gibi alacak. ÖDEV yazmıyorsa es geçecek
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

DİZİ formüldür.

L2 hücresine uygulayıp sağa ve alta doğru sürükleyiniz.

C++:
=IFERROR(INDEX($A$1:$J$19;SMALL(IF($J$1:$J$19="ödev";ROW($J$1:$J$19));ROW($A1));MATCH(L$1;$A$1:$J$1;0));"")
 
Katılım
9 Şubat 2017
Mesajlar
18
Excel Vers. ve Dili
excel2019
Alternatif;

DİZİ formüldür.

L2 hücresine uygulayıp sağa ve alta doğru sürükleyiniz.

C++:
=IFERROR(INDEX($A$1:$J$19;SMALL(IF($J$1:$J$19="ödev";ROW($J$1:$J$19));ROW($A1));MATCH(L$1;$A$1:$J$1;0));"")
cevap tam da bu. Teşekkür ederim.
Sağa çektiğimde harika çalıştı.
Ama aşağı çektiğimde alt satırlar boş geldi.... şimdi onun çözümüne bakıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
DİZİ formül olarak uygulamalısınız.
 
Katılım
9 Şubat 2017
Mesajlar
18
Excel Vers. ve Dili
excel2019


buradan indirebilirsin
durumu=ödev olanları liste kodlarında olduğu gibi aynı mantıkla şunu yapmaya çalıştım.
boşları listele butonu oluşturayım.
tıkladığımda
boş sayısı 0 dan büyük olan testin aynen ödev de olduğu gibi ders adı test adı boş sayısı listelensin
istedim.
Ancak aşağıdaki kodlamada başarısız oldum. Ödev olanları listeleme sonucu gelen listenin aynısı oluştu. Sadece boş sayısı sütunu bomboş geldi. yaptığım tek şey ödev yerine boş sayısı yazmak oldu.


Sub boslar_listesi()
Range("Z1:AE1000").Select
Selection.ClearContents
Range("a1").Select
bs = Cells(Rows.Count, "A").End(3).Row
h = 3
Cells(h - 1, 26) = "DERS ADI"
Cells(h - 1, 27) = "ÜNİTE NO"
Cells(h - 1, 28) = "ÜNİTE / KONU ADI"
Cells(h - 1, 29) = "YAYIN"
Cells(h - 1, 30) = "TEST ADI"
Cells(h - 1, 31) = "BOŞ SAYISI"

For j = 3 To bs
If (Cells(j, 12) > 0) Then GoTo 500
GoTo 600
500 Cells(h, 26) = Cells(j, 1)
Cells(h, 27) = Cells(j, 2)
Cells(h, 28) = Cells(j, 3)
Cells(h, 29) = Cells(j, 4)
Cells(h, 30) = Cells(j, 5)
Cells(h, 31) = Cells(j, 7)

h = h + 1
600 Next j

End Sub
 
Katılım
9 Şubat 2017
Mesajlar
18
Excel Vers. ve Dili
excel2019


buradan indirebilirsin
ve son birşey
çalışma kitabımda ana bilgiler ANASAYFA adlı sayfada. ve çalışma kitabımda başka sayfalar da var.
Ayrıca ÖDEV, BOŞLAR, YANLIŞLAR adlı 3 sayfa daha var.
istedim ki
butonlara bastığımda sonuçlar aynı sayfada değil de kendi amacına göre oluştuulmuş sayfada listelensin.
yani
ödevler butona bastığımda ÖDEV adlı sayfada oluştursun,
boşları listele butonuna bastığımda BOŞLAR adlı sayfada oluştursun.
yanlışları listele butonuna (bunu kodlayacağım) bastığımda YANLIŞLAR adlı sayfada listelensin.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif olarak özet tabloyu araştırmanızı öneririm.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tabi ki kullanım tercihlerinize birşey diyemem.

Fakat özet tablo kullanması kolay ve kişisel hesaplama hatalarını minimize eden özelliklere sahip bir araçtır. Son excel sürümlerinde eklenen yeni özellikler ile daha da işlevsel hale gelmiştir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

If Cells(j, 12) > 0 Then
 
Üst