• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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.
 
A1 hücresini formülden arındırırsanız istediğiniz olur.
 
İ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.
 
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.
 
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...
 
Aşağıdaki linke dosyanızı yükleyebilirsiniz.

 
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
 
Geri
Üst