Soru Veri alan hücre kaynağında değişse dahi değişmesin.

Katılım
4 Şubat 2020
Mesajlar
5
Excel Vers. ve Dili
2016
Merhabalar. İşyerimle ilgili özenle hazırlamış olduğum makro ve vba içeren programımın bana göre büyük muhtemelen size göre küçük eksiği kaldı. Bu eksiklik aşağıdaki gibidir.
-Veri alan hücre A1
-Kaynak hücre F1
Sorum şu; A1 hücresine kaynak hücre olan F1 hücresinden veri gelmekte. F1 hücresine yeni veri girişi yaptığımız zaman A1 hücresi değişmesin. Yani veri alan A1 hücresi sadece bir kere değişsin. Teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,521
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
A1 hücresini formülden arındırırsanız istediğiniz olur.
 
Katılım
4 Şubat 2020
Mesajlar
5
Excel Vers. ve Dili
2016
İlginize teşekkür ederim. Sizin ilk aklınıza gelen programıma göre geçici çözüm oluyor. Programımda alt alta 5000 hücre var. Günde yaklaşık 50 veri giriliyor. Resmi çalışma olduğu için dosyayı paylaşamıyorum. Kusura bakmayın. Şöyle özetleyeyim; atıyorum C5 hücresine 26 plakalı aracı yazdım ve kilometresi E5 hücresinde 12.000 olarak otomatik attı. Araç görevden kilometresi 12.200 olarak döndü. Bu veriyi I5 hücresine kaydettim. Daha sonra bu araca bir görev çıktı (atıyorum C10 hücresinde) yine plakasını C10 hücresine (26) yazdım. Karşılığında E10 hücresinde 12.200 olarak otomatik çıkıyor... Buradaki sıkıntı geçmişteki E5 hücresindeki 12.000 olan rakam otomatik olarak 12.200 oluyor. İşte bu E5 hücresi veri aldıktan sonra değişmesin derdindeyim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,521
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bence kurgunuzda bir problem var.

Belki müdahale ile düzeltilebilir.

Dosyanıza benzer yapıda 50 satırlık bir örnek dosya paylaşırsanız daha sağlıklı çözümler üretilebilir.
 
Katılım
19 Aralık 2019
Mesajlar
93
Excel Vers. ve Dili
2010 makro
Altın Üyelik Bitiş Tarihi
15-01-2021
Bence Korhan Bey'in dediği gibi kurguda sıkıntı var.Araç giriş-çıkışlarını kaydeden girdi sayfanız ve verileri toplayan bir listeniz olsa filtreleyerek bile çözebilirsiniz...
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,521
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki linke dosyanızı yükleyebilirsiniz.

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,521
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dediğim gibi kurgunuzda eksiklik var.

Bir koşul eklenerek çözüm bulunabilir.

DİZİ formüldür.

E38;

C++:
=IFERROR(IF(I38=0;VLOOKUP(C38;$S:$T;2;0);MAX(IF($C$33:$C37=C38;$I$33:$I37)));0)
IFERROR = EĞERHATA
IF = EĞER
VLOOKUP = DÜŞEYARA
MAX = MAK
 
Üst