Exel de , Mesela bir hücreye girilen veriyi başka bir hücreye yölendirme var. Mesela bir isim yazıldığında bu ismin karşısına girilecek rakamı başka bir hücrede toplamak mümkünmü. Sabit hücreye yazılmayacak isim c10 yazılabilir b10 yazılabirir nereye yazılırsa karşısına yazılacak rakam bir yere atılıp toplanabilirmi? 8O
EXEL Ustasına Soru
Bunu bilmek için exel ustası gerekmiyor...
=c10+b10
bu kadar...
Mitnic senin dedigin sabit olursa gecerli boş bir sayfa düşün bir herhangi bir hücreye isim girdiğinde o ismin karşısına yazılacak miktar o kişiye açılacak olan hesaba atılacak. Yani exel in ismi tanıması gerekiyor. Herhalde böyle birşey mümkün değil?
Birde mesela günlük hesap tutuluyor bunların tarihleri var.Bunların üzerinde avans veya harcamalar yazıyor bende bunlarda yazan isimleri ve harcamayı girdiğimde o kişiye açılacak olan hesaba ve tarihide atacak şekilde bir ayarlama olabilirmi..
Buna benzer bir dosya yapmıştım
bunun için bir buton koyup makro yazdırmıştım
yani custom filtreler veya alt toplamlar uygulayarak o kişilerin karşısındaki rakamları toplayıp istediğin yere alabilirsin
MAVİ BULUNDU
MAVİ BULUNDU
MAVİ ARANIYOR
MAVİ BULUNDU
MAVİ ARANIYOR
SARI BULUNDU
SARI BULUNDU
SARI ARANIYOR
YEŞİL ARANIYOR
YEŞİL BULUNDU
YEŞİL BULUNDU
YEŞİL BULUNDU
yukarıdaki bilgiler herbiri ayrı hücrede; buna göre
MAVİ SAYISI
SARI SAYISI
YEŞİL SAYISI
MAVİ VE BULUNDU OLANLARIN SAYISI
MAVİ VE ARANIYOR OLANLARIN SAYISI
SARI VE BULUNDU OLANLARIN SAYISI
SARI VE ARANIYOR OLANLARIN SAYISI
YEŞİL VE BULUNDU OLANLARIN SAYISI
YEŞİL VE ARANIYOR OLANLARIN SAYISI
bulacak formül nasıl olacak yardımcı olursanız sevinirim
dogru bunlar makroyla yapılabilir.baska turlu yapılabiliyormu bilmiyorum.
makro deneyin belki www.excel.gen.tr işinize yarar...
A sütunu B sütunu
Pazartesi 10
Salı 20
Çarşamba 30
Perşembe 40
Cuma 50
Cumartesi 60
Pazar 70
Pazartesi 80
Salı 90
Çarşamba 100
Perşembe 110
Cuma 120
Cumartesi 130
Pazar 140
- [ Tüm kodu seç ] [ Yeni Pencerede Göster ]
Sub a() Dim rng As Range, toplama As Currency, sor As String sor = InputBox("Kimin Hesabını Toplayalım?", "suzunkopru", Format(Date, "dddd")) For Each rng In Range("A1:A14") If rng = sor Then toplama = toplama + rng.Offset(0, 1) Next rng MsgBox toplama End Sub
Mavi ve bulundu kelimelerinin yan yana 2 hücrede durduğunu varsaydım.
a2= mavi
b2= bulundu
c2==CONCATENATE(A2;" ";B2)
C2 hücresindeki formülü liste uzunluğu kadar aşağı kopyalayın.
a1, b1, c1 hücrelerine bir başlık verin. Ben aşağıdaki isimleri verdim.
a1=renk
b1=durum
c1=bütün
1/ Elinizdeki ham verilerin tamamını seçin. Örneğimiz için A,B,C kolonları (A:C) seçilmiş olmalı.
2/ Data (Veri) menüsünden "PivotTable and PivotReport" seçeneğini seçin. (Türkçesinden emin değilim. Sanırım Özet Tablo olabilir) Hemen finish butonunu tıklayın.
3/ Karşınıza yeni bir excel sayfası içinde boş bir pivot tablo gelecektir.
4/ Pivot table field list içinden renk seçeneğini mouse ile "row fields" yazan yere *sürükleyip* bırakın (en soldaki kısım)
5/ Yine pivot table field list içinden durum seçeneğini mouse ile "data items" yazan yere *sürükleyip* bırakın.
6/ ilk istediğini "Mavi adedi, sarı adedi" raporunu üretmiş oldunuz.
İkincisi için yine 1 numaralı adımdan başlayacaksınız. Size yeni bir sayfa içinde pivot tablo oluşturacaktır. Ancak ilk sürükleyip bırakacağınız alan "bütün" seçeneği olacak.
Ham tablonun içeriğinde veri değişikliği olması durumunda pivot tablolarınızın üzerinde sağ tuş ile tıklayıp "refresh" (tazele) seçeneğini kullanmalısınız. Yoksa en son güncel tablo olmaz elinizdeki tablo.
Son olarak, pivot tablo excel dosyalarının boyutunu oldukça artırır. Sanırım "gül ve diken" olayı burada da karşımıza çıkıyor.
Umarım anlaşılır olmuştur ve uygulayıp sorununuzu halledersiniz.
İyi çalışmalar.
suzunkopruA sütunu B sütunubu makro bana çok lazımdı çok teşekkür ederim
Pazartesi 10
Salı 20
Çarşamba 30
Perşembe 40
Cuma 50
Cumartesi 60
Pazar 70
Pazartesi 80
Salı 90
Çarşamba 100
Perşembe 110
Cuma 120
Cumartesi 130
Pazar 140
- [ Tüm kodu seç ] [ Yeni Pencerede Göster ]
Sub a() Dim rng As Range, toplama As Currency, sor As String sor = InputBox("Kimin Hesabını Toplayalım?", "suzunkopru", Format(Date, "dddd")) For Each rng In Range("A1:A14") If rng = sor Then toplama = toplama + rng.Offset(0, 1) Next rng MsgBox toplama End Sub
fakat çalıştırmak için makro bölümünden çalıştırıyorum
formül çubuğunu kullanarak istediğim hücrede verdiğiniz makroyu kullanabilirmiyim formülü nedir
şimdiden teşekkürler
merhaba benim excel ile bir sorunum var.sorun:
herhangi bi hücredeki sayıyı başka bir hücrede sonuna metin eklenmiş şekilde yapmak istiyorum fakat bana #DEĞER çıkıyor.
mesela: B1 hücresindeki 1564 sayısını H5 hücresinde 1564 W olarak görmek istediğim zaman H5 hücresine;
=birleştir(metneçevir('B1',"0"),"W") olarak yazıyorum normal bir şekilde formül oluşuyor fakat B1 hücresine normal bir sayı değilde mesela 10(50) yazdığım zaman bu 10(50) nin sonuna W eklemesi gerekirken eklemiyor bana #DEĞER ÇIKARIYOR... Eğer bana yardımınız olursa çok memnun olurum. şimdiden teşekkürler...
eltammerhaba benim excel ile bir sorunum var.sorun:o hücreye eğer her zaman W yazacaksan şu yönergeleri izle hücreye sağ buton hücre biçimlendir-sayı bölümündeki en altta isteğe göre uyarlanmış var-oraya tıkladığında sağ tarafta tür satırında --Genel-- yazısını göreceksin- oraya Genel "W" olarak yaz tamam de ve çık. o hücrede sayının yanında W çıkacaktır. (bu herhangi bir karakter olabilir) eğer hücre sıfır (0) değerinde olduğu zaman birşey yazmasını istemiyorsan aşağıdakileride eklemen gerekiyor.
herhangi bi hücredeki sayıyı başka bir hücrede sonuna metin eklenmiş şekilde yapmak istiyorum fakat bana #DEĞER çıkıyor.
mesela: B1 hücresindeki 1564 sayısını H5 hücresinde 1564 W olarak görmek istediğim zaman H5 hücresine;
=birleştir(metneçevir('B1',"0"),"W") olarak yazıyorum normal bir şekilde formül oluşuyor fakat B1 hücresine normal bir sayı değilde mesela 10(50) yazdığım zaman bu 10(50) nin sonuna W eklemesi gerekirken eklemiyor bana #DEĞER ÇIKARIYOR... Eğer bana yardımınız olursa çok memnun olurum. şimdiden teşekkürler...A ve 1 hücrelerinin köşesine tıkla (yani hücrelerin tümünü seç veya sadece uygulamak istediğin hücreleri seç) Biçim koşullu biçimlendirme sırayla hücre değeri eşit- ve karşı tarafına rakamla Sıfır (0) yaz ve biçimi tıkla yazı rengini beyaz yap. tamam ve tamam. Artık hücrede (hangisine koşullu biçimlendirme yaptıysan) değer olmadığı sürece o eklediğin W veya herhangi bir karakter gözükmeyecek. sadece veri girildiğinde o eklediğin karakter otomatik gelecek.
EXCEL USTASI
MK68100Exel de , Mesela bir hücreye girilen veriyi başka bir hücreye yölendirme var. Mesela bir isim yazıldığında bu ismin karşısına girilecek rakamı başka bir hücrede toplamak mümkünmü. Sabit hücreye yazılmayacak isim c10 yazılabilir b10 yazılabirir nereye yazılırsa karşısına yazılacak rakam bir yere atılıp toplanabilirmi?kardeşim gelelim senin soruna.Öncelikle bir ana sayfa yapıp bütün verileri buraya gireceksin. Ve her personele bir numaratik kod vereceksin. cari kodları gibi değil (1,2,3,4 gibi) bütün personeli satırlara sıraladığın zaman sütün başlıklarına verilen para miktarı tarihi gibi başlıkları atacaksın.
Sonra ana sayfa sabit kalmak suretiyle bir yaprak daha açarak rapor kısmını oluşturalım.
Düşeyara formülünü biliyorsun umarım. O formülü kullanarak rapor döküm işlemi yapabilirsin. eğer bilmiyorsan bana msn den ulaş sana yardım ederim.Bende buna benzer bir çizelge hazırladım kendime kooperatif aidatlarını bir numara yazarak rapor döküyorum.
Yada bunlara hiç uğraşma bir tane basit muhasebe programı ile bunları tut. onuda temin etmeye çalışırım. Ama illede excel diyorsan sorun değil. yapılamayacak çok az şey var excelde
Microsoft un 16 mühendisinin harikası EXCEL
EXCEL USTASI