• DİKKAT

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

Metin-Değer

Katılım
20 Temmuz 2011
Mesajlar
45
Excel Vers. ve Dili
2007
Merhaba

Mesela benim için her günün sayısal bir değeri var
3 sütunda işlem yapmam gerekiyor
1. sütunda sadece günler yazsın
2. sütunda açılır liste ile birden fazla günü seçebileyim
3. sütunda ise 2. sütunda seçtiğim günlerin değerlerinin toplamını bana versin.

Açılır liste ok, yapabiliyorum.
Değerlerin toplamı ok, alabilirim.

Fakat içinde "Pazartesi" yazan hücreye değer verebilir miyim bilmiyorum.

Yardımınızı bekliyorum, tşk.
 
Merhaba
Verebilirsiniz tüm günlerin değerlerinin olduğu çalışmanızın ne şekilde olduğunu örnekleyen bir dosya eklerseniz yardımcı olabilirim.
 
Dosya alttaki mesajda
 
Son düzenleme:
Merhaba,

Alternatif olarak D1 hücresine aşağıdaki formülü uygulayıp deneyiniz.

Kod:
=TOPLA.ÇARPIM((EĞERSAY(C1:C7;A1:A7))*(B1:B7))
 
Teşekkürler ama bu işimi görmüyor. Güncellediğim ekteki gibi yani;
B sütununda "Pazartesi" ve "Perşembe" seçtiğimde C sütununda bu günlerin toplamı olan 9 değerini vermesi gerekiyor
 
Merhaba,

Korhan Bey'in formülü istediğiniz sonucu üretiyor.
 
Merhaba arkadaslar,
Baslikta soran arkadas benim icin sormustu bu konuyu aslinda.
Yardimlariniz icin tesekkürler ama bneim istedigim gibi tam olmamisti.
Ben kendimde ugrasiyorum ama isin icinden cikamadim bir türlü.
Günlere deger verme felan ayni olacak yine önceki gibi.

Secme isi ise su sekilde olacak.
Norrmal listeden günleri secebilcez.



Ayni bu resimdeki gibi orlara one two degilde günler gelecek iste.

Ama bitane yerin icinde 3 4 farkli gün secebilcez. Biz yenisini sectikce virgül koyup yanina atacak. Yani su sekilde.



Yandaki bi sütundada sectigimiz günleri toplam degerini yazcak iste.
Hepsinin yaninda toplami yazacak. p.tesi sali ise 3 p.tesi sali carsa ise 7 felan gibi
Yani degerleri cell lere degilde, isimlere göre atamamiz lazim sanirim.

Yardimci olan olursa cok sevinirim simdiden tesekkürler.
 


Listede secme isinide hallettim arkadaslar ama degerleri toplatma olayini yapamadim bir türlü.
Yukardaki linkte verdigim

=EĞERSAY(A5:F5;"X")*1+EĞERSAY(A5:F5;"Y")*5

Bunu kullandigim zaman, tirnak isareti icindeki degeri aratamiyorum. Cünkü benimkinde hücrelere aralara virgül koyarak koydugundan. (Monday, Friday)
=ZÄHLENWENN(A1:A3;"Monday")*1 hücrenin icindeki mondayi taniyamiyor. Bunu nasil yapabilirim?
 
Merhaba,

Ekteki örnek dosyayı incelermisiniz.
 

Ekli dosyalar

Tesekkürler genel olarak calisiyor istedigim gibi ama bazi günler deger almamis nedense.
Mesela p.tesi nin degeri yok, 0 olarak görüyor onu.
Ayni sekilde carsamba persembe cuma dada yok.
 
Merhaba,

Eklediğim dosyada gayet sağlıklı çalışıyor. Siz Almanca versiyon kullanıyorsunuz. Kullanıcı tanımlı fonksiyonu düzenlemeniz gerekebilir.
 
Tekrar tesekkürler,
O kodlamadaki bölümle listede sectigimiz günleri eslestiremedim malesef onu nasil yapacam acaba?

Dizi_Gun = Array("Mon", "Turs", "Wed", "Thurs", "CUMA", "Satur", "Sun")
Dizi_Deger = Array(1, 2, 4, 8, 16, 16, 32)

Burayi direk böyle yaziyorum, listeyide ekrandaki listeyi degistiyorum olmuyor.
O listenin degerlerini nerden degistircem acabA?
 
Yada size zahmet olmazsa, ordaki gün isimlerini ingilizceye cevirebilir misin?
Ben listedeki CUMA yi CuMA olarak degistiriyroum gene deger vermiyor:s Listeyle deger verdirtmeyi yapamadim bir türlü.

Sanirim ekranda gözüken, listenin hic bir islevi yok. Onu sildigim zamanda calisiyor.
 
Merhaba,
Korhan Beyin makrosundaki satırı değiştirniz.
Kod:
    Dizi_Gun = Array("MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRİDAY", "SATURDAY", "SUNDAY")
Seçim yaptığınız alanı seçiniz, veri doğrulama / liste kısmını aşağıdaki ile değiştiriniz..
Kod:
MONDAY;TUESDAY;WEDNESDAY;THURSDAY;FRİDAY;SATURDAY;SUNDAY
 
Ilginc yarim saattir ayni seyi yapiyorum.
Siz yazdiktan sonra bidaha denedim oldu:d
Sizinkini kopyaladim direk oldu:)

Tesekkürler
 
Peki söyle bisey yapabilir miyim?
Dizi gün de arayleri veriyorum ya.
Kendim mesela bir liste olustursam, adinida Liste_Gün koysam.
Bunu Kodlamada verirken nasi vermem gerekiyor?
Dizi_Gun = Array(Liste_Gün)

mü vermem gerekiyor?

Kisaca ordaki günleri elle degilde olusturdugum bir listeden cekmek istesem?
 
Merhaba,

Ekteki örnek dosyayı inceleyiniz.

Yeşil ve mavi renkli alanlara isim tanımlaması yapılmıştır. Kullanıcı tanımlı fonksiyon içinde bu tanımlamalar kullanılmıştır.
 

Ekli dosyalar

Geri
Üst