• DİKKAT

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

Eger ya da makro ile ilgili soru?

  • Konbuyu başlatan Konbuyu başlatan blueman
  • Başlangıç tarihi Başlangıç tarihi
Katılım
23 Aralık 2005
Mesajlar
37
Excel Vers. ve Dili
English
Merhaba arkadaslar ekte gönderdigim dosyada bir hucredeki tarihe göre baska bir topladan deger alinmasi ile ilgili bir sorum var. Yardimlariniz icin simdiden tesekkurler.
 
Cevabiniz icin tesekkurler ama yanlis anlasilma olmus sanirim söyle söyleyim örnegin A5 deki tarih c5 ile ayni ise d5 yi yaz eger c6 ya esitse d6 yi yaz. bu sekilde ben =EÐER(G21=K14;L14;EÐER(G21=K15;L15)) yaptim ama bu formul belli bi sayidan sonra sanirim islevini yerine getirmiyor.
 
O zaman ARA fonksiyonu ile kriterinize göre K21:K24 aralığında uyan varsa karşı sütundan(L14:L24) bir değer vermesi için;

=ARA(G21;K14:K24;L14:L24) formülünü kullanın.

ETOPLA ile ARA fonksiyonu arasındaki fark, önceki kriterinize uyan değerleri toplayarak, ikincisi kriterinize uyan bulduğu ilk değeri verir.
 
HIDROKINON' Alıntı:
O zaman ARA fonksiyonu ile kriterinize göre K21:K24 aralığında uyan varsa karşı sütundan(L14:L24) bir değer vermesi için;

=ARA(G21;K14:K24;L14:L24) formülünü kullanın.

ETOPLA ile ARA fonksiyonu arasındaki fark, önceki kriterinize uyan değerleri toplayarak, ikincisi kriterinize uyan bulduğu ilk değeri verir.

Tesekkur ederim. Sorunum cözuldu.
 
Function DUSEYARASAYFALAR(Look_Value As Variant, Tble_Array As Range, _
Col_num As Integer, Optional Range_look As Boolean)
Dim wSheet As Worksheet
Dim vFound

On Error Resume Next

For Each wSheet In ActiveWorkbook.Worksheets
With wSheet
Set Tble_Array = .Range(Tble_Array.Address)
vFound = WorksheetFunction.VLookup _
(Look_Value, Tble_Array, _
Col_num, Range_look)
End With
If Not IsEmpty(vFound) Then Exit For
Next wSheet

Set Tble_Array = Nothing
DUSEYARASAYFALAR = vFound

End Function
 
Geri
Üst