Sütunlardaki Seçeneklerden Bir Tanesinin Hücreye Getirilmesini Formül İle Sağlamak.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Herkese iyi günler dilerim.
Örnek dosyamda açıklama var ama kısaca açıklayayım.

"E" sütununun dolu olduğu her satır için "M" sütununda aynı satıra,
"O-BQ" sütunlarındaki seçeneklerden birini formülle yazdırmak.
( "M" sütununda "E" sütununun dolu olduğu satırlarda boş hücre olmayacak )

Bunu yaparken de ;
Kendi satırından öncekilerle aynı seçeneğin gelmesi sonucunu olabildiğince
aşağıdaki satırlara kaydırabilmek.
Yani "M" sütununda aynı ismin mümkün olan en uzaktaki satırda gelmesini sağlamak.
Ekli dosyayı güncelledim.
 

Ekli dosyalar

Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Bunca kişi bakmış, yok mu bir fikir veren acaba?
 

Korhan Ayhan

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

M7 hücresine aşağıdaki formülü uygulayıp deneyiniz.

Kod:
=EĞER(E7="";"";DOLAYLI(ADRES(SATIR();RASTGELEARADA(1;BR7)+14)))
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhabalar Koray Bey !..
İlginiz için teşekkür ediyorum, özel mesaj yazdığım için de özür.
Gönderdiğiniz formülü yazıp sütuna çoğalttım ancak, belgedeki her veri değişikliğinde formül yeniden çalışarak tesadüfi seçim yapıyor (bunu hep yapıyor) .

Formülün aynı değeri o sütunda hangi satırda getireceği de tamamen tesadüfi oluyor neticede.
Kod işinden pek anlamıyorum ama göreceğiniz üzere Mustafa MUTLU beyefendi bir makro gönderdi, belgemde onu kullandım, çünkü makro E sütununda değişiklik olmadığında kaç kez çalıştırırsam aynı sonucu veriyor ve tabi kod ben istediğimde çalışıyor.

İlginiz için tekrar teşekkürler. İyi günler dilerim.
 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Yaşlılık mı nedir isminizi bile yanlış yazmışım kusura bakmayın Korhan Bey.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Mustafa Bey teşekkür mesajını özel mesaj olarak yazmıştım ama burada görünmesinde fayda var tabii ki. İlgi ve emek için çok teşekkürler.

Ayrıca gönderdiğiniz kodda ihtiyaç olarak belirttiğim, tekrarlanmanın mümkün olan en aşağıda oluşmasına ilişkin bölüm vardır diye umuyorum, tersini yapıp yapmadığını test etmek mümkün değil sanırım. Peki acaba kodda hangi değişikliği yaparsam, işlem tersine döner, yani makinedeki tekrarlanma en yakına çekilebilir. Bu konuda birşeyler söylerseniz sevinirim.
İyi günler, işlerinizde başarılar dilerim.
 

Mustafa MUTLU

Destek Ekibi
Destek Ekibi
Katılım
24 Temmuz 2008
Mesajlar
1,587
Excel Vers. ve Dili
Ofis 2013 TR 32 Bit
Mustafa Bey teşekkür mesajını özel mesaj olarak yazmıştım ama burada görünmesinde fayda var tabii ki. İlgi ve emek için çok teşekkürler.

Ayrıca gönderdiğiniz kodda ihtiyaç olarak belirttiğim, tekrarlanmanın mümkün olan en aşağıda oluşmasına ilişkin bölüm vardır diye umuyorum, tersini yapıp yapmadığını test etmek mümkün değil sanırım. Peki acaba kodda hangi değişikliği yaparsam, işlem tersine döner, yani makinedeki tekrarlanma en yakına çekilebilir. Bu konuda birşeyler söylerseniz sevinirim.
İyi günler, işlerinizde başarılar dilerim.
Açıklamak biraz uzun olur.
55 kalıp var elimizde,
bazı makinalar çok az kalıp kullanıyor.
Örneğin :
1 nolu makine : 1 - 3
2 nolu makina : 1 - 3
3 nolu makina : 1 - 3
Kalıpları kullanıyor ise
1 nolu makinaya : 1. kalıp yazılır
2 nolu makinaya : 3. kalıp yazılır

3 nolu makinaya : 1 ve 3 nolu kalıplar daha önce makinalara tahsis edildiği için
Sıralamayı İlk makinadan itibaren tarayarak ilk yazılan kalıp ayarlanıyor.
Yani 1 nolu kalıp daha önce atandığı için 1. nolu kalıbı 3 nolu makinaya atıyor.

En iyisi siz yaşadığınız hata olursa bana bildirin ona göre çözüm anlatayım..
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Sayın MUTLU, umarım işlerinizi aksatmıyorum.

Makroyla ilgili bir sıkıntı var.

Makronun belirlediği makine adlarına baktığımda; 55 makineden sadece, 43'ünün isminin mevcut olduğunu gördüm ve acaba, ismi tekrarlanan yerine hiç kullanılmamış olan makine isimleri ilgili kalıplar için seçenekler arasında var mı diye baktım.

Makronun makine adlarını yazdığı J sütununda; örneğin M_03'ü süzdüğümde;
M_03 isimli makineyi kullanacak kalıplar olarak,
K_012, K_014, K_79, K_148, K_254, K_268, K_275 ve K_300
isimli kalıplar var.
- K_254 için zaten başka seçenek yok zorunlu olarak M_03 ile eşleşecek,

Ancak;
- K_14 için M_55 seçeneği de var ve bu makine ismi daha önce kullanılmamış,
- K_148 için daha önce hiç kullanılmamış olan M_54 seçeneği var,
- K _268 için daha önce kullanılmamış M_51 seçeneği var,
- K_275 için daha önce kullanılmamış M_35 seçeneği var,
- K_300 için yine daha önce kullanılmamış M_48 seçeneği var,

Benzer durum, makronun atayabilecekken ( seçenekler arasında olmasına rağmen ) atamadığı M_26, M_29, M_33, M_34, M_35, M_43, M_48, M_51, M_52, M_53, M_54 ve M_55 isimli makineler var.

Oysa makrodan beklentim;

MAKRO ilgili sütunda SATIR SATIR işlem yaptığına göre; BAŞKA SEÇENEK KALMADIĞINDA DAHA ÖNCEKİ SATIRLARDA kullanılmış makine ismini getirmesi, seçenek varsa aynı makine ismini getirMEMEsiydi.

İnşallah bunu sağlayacak bir kod değişikliği mümkün olur.
 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Makro kodlarına yardımcı olacak kimse yok mu acaba?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
konu güncel, çözülmüş değildir.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Sn. ömer.baran,
Korhan Bey'in formülünü sabit tutabilmek için kısa bir makro eklenen dosyanızı inceleyiniz.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
kod düzeltmesi YARDIM

Sayın turist, Korhan Bey'in formülünü sabitledik ama, bu formülün yaptığı RASTGELEARADA formülü kullanıldığından, tekrarlanma, seçenek varsa aynı makinenin seçilmemesi konusuna cevap vermiyor anladığım kadarıyla.

Mustafa MUTLU Bey'in gönderdiği makro içeren excel belgesinde ( 3 no'lu mesajdaki seçenek1.rar ) yer alan makroya ilişkin olarak, benim 9 no'lu mesajda söylediğim kontrolü yapacak bir kod değişikliği mümkün müdür?

Buna yönelik bir şey yapılabilir mi acaba?
 
Son düzenleme:

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Sayın turist, Korhan Bey'in formülünü sabitledik ama, bu formülün yaptığı RASTGELEARADA formülü kullanıldığından, tekrarlanma, seçenek varsa aynı makinenin seçilmemesi konusuna cevap vermiyor anladığım kadarıyla.

Mustafa MUTLU Bey'in gönderdiği makro içeren excel belgesinde ( 3 no'lu mesajdaki seçenek1.rar ) yer alan makroya ilişkin olarak, benim 9 no'lu mesajda söylediğim kontrolü yapacak bir kod değişikliği mümkün müdür?

Buna yönelik bir şey yapılabilir mi acaba?
Sn.ömer baran,
Makro konusunda çok fazla bilgiye sahip değilim.
Yeni bir başlık açarak, Sn. Mustafa mutlu'nun uygulamasını, istediğiniz şekle uyarlanabilmesi için istekte bulunabilirsiniz.

Kolay gelsin...
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst