• DİKKAT

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

ufak makro ve düşeyara düzenlemesi

Katılım
4 Ocak 2013
Mesajlar
14
Excel Vers. ve Dili
excel 2007
merhaba arkadaşlar örnekte gönderdiğim dosyada yukarıdaki tabloya yazacağım (örn 24) sayı kadar otomatik yazan ve elle girdiğim kotları da sol birinci ve ikinci sütuna otomatik atayan bir makro/formül vs ye ihtiyacım var.

ayrıca AX sütununda bir düşeyara yazmak istedim baktığınız zaman mantığını görürsünüz ama bi yerde hata yaptım göremiyorum bu iki konu hakkınd yardımlarınızı bekliyorum
 

Ekli dosyalar

  • abm.xlsm
    abm.xlsm
    124.2 KB · Görüntüleme: 13
Birinci sorunuzu anlayamadım.

Nereye elle kot yazınca 1.ve 2. sutunların dolmasını isityosunuz

ikinci sorunuz
Düşeyarada #YOK hatası almanız bulunamadı anlamına gelir

=DÜŞEYARA(AU7;$A$6:$B$29;2;0)

AU7 : aradığınız değer

A6 dan A29 a kadar : aranılan değerin bulunacağı alan

AU7 deki değer A6 ile A29 arasında olmadığı için #yok(bulunamadı) hatası alıyosunuz
 
ilginiz için teşekkür ederim

yukarıda elektrot sayısı 24 yazıyor o 24 ü yazdığım enter a bastığım an bir satır altına 24 tane sütun açılmalı ayrıca A sütununa da 24 adet değer gelmeli keza kotları da girdiğim zaman yatay 1den 12 ye B sütununa da otomatik gelmeli

aslında elle gir bunlar kısa demeniz normal ama bu gönderdiğim 20 de 1i o sebeple otomatiğe bağlamak istiyorum biraz

peki AU da ki değer değiştikçe ilk girdim B sütunundaki kotun değişmesini düşeyara ile nasıl yazabilirim
 
Birinci sorunuz için dosyanızda varolan kodu silip aşağıdaki kodu deneyin

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Target.Address = "$D$1" Then Exit Sub
    Dim Bak As Integer
    For Bak = 1 To Target.Value
        Cells(Bak + 5, 1).Value = Bak
        Cells(2, Bak + 2).Value = Bak
    Next
End Sub

B6 hücresine de aşağıdaki formülü yazıp aşağı doğru kopyalayın
Kod:
=EĞER(EHATALIYSA(YATAYARA(A6;$2:$3;2;0));"";YATAYARA(A6;$2:$3;2;0))

İkinci sorunuz için AU da ne yazdığı zaman B nin nasıl bir değer almasını istiyosunuz. Bir iki örnek verirseniz iyi olur
 
Son düzenleme:
şöyle ki AU da ki her değişim için B sütunundan yeni bir data gelmesini istiyorum örnek verirsem

AU AX
172.5 150
177.5 150
177.5 150
182.5 145
182.5 145
180 140
175 135 şeklinde değişimlerle değişen değişme yoksa üstteki değerle devam edecek bir formülaysonu arıyordum
 
Yatay kot bölümüne kot girdiğinizde B sutünundaki kotun yazdığınızla aynı olmasını istiyosunuz.

Aynı zamanda AU kolonunda bir değişiklik olduğunda da B sutünunu değişmesini istiyosunuz.

Sanki biraz saçma oluyo böyle olunca
 
hayır b sütunu sabit değişmesini istemiyorum benim istediğim AU daki değişime göre B sütundan veri alsın değişirse değiştirsin yoksa üstekinin aynısını yazarak hepsini AX sütununda yazsın


dışardan bakıldığında öyle ama her bir kot kendi arasında bir formülle çarpıldığından o mantıkla yazmam gerekli
 
hayır b sütunu sabit değişmesini istemiyorum benim istediğim AU daki değişime göre B sütundan veri alsın değişirse değiştirsin yoksa üstekinin aynısını yazarak hepsini AX sütununda yazsın


dışardan bakıldığında öyle ama her bir kot kendi arasında bir formülle çarpıldığından o mantıkla yazmam gerekli

Tamam şimdi anladım ama.

şöyle ki AU da ki her değişim için B sütunundan yeni bir data gelmesini istiyorum örnek verirsem

AU AX
172.5 150
177.5 150
177.5 150
182.5 145
182.5 145
180 140
175 135 şeklinde değişimlerle değişen değişme yoksa üstteki değerle devam edecek bir formülaysonu arıyordum

Burada bir mantık olmalı yani

neden 172.5 ise 150
neden 182.5 ise 145 yazacağız

burada bir hesaplama varsa nedir?
 
Geri
Üst