• DİKKAT

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

Eger ve dusey arama !!excelde bu sorun nasil giderilir?

  • Konbuyu başlatan Konbuyu başlatan erc61
  • Başlangıç tarihi Başlangıç tarihi
Katılım
26 Şubat 2005
Mesajlar
52
Degerli arkadaslar asagidaki gibi bir komut yapmak istiyorum.
Bu en basit yoluyla nasil mumkundur.

sayfa 1 de A1 .....A50 hucreleri arasinda (hfk100*100*5 , hfk100*80*6...)gibi veriler var.

Sayfa 2 nin A1 hucresine ben bu degerlerden birisini yazarsam, excel bunu dusey arama ile control edip yazdigim deger mevcut ise A2 hucresine dogru yazsin.
Eger yazdigim deger A1 ile A50 hucreleri arasinda mevcut degilse , ozamanda yine sayfa 2 deki A2 hucresine yanlis yazsin.

cok tesekkurler......
 
Sayfa1'in A1 ile A50 Sütun aralığına
hfk100*100*5
hfk100*100*6
hfk100*100*7
....
..
.

Değerleri yazın.

Sayfa2'nin A2 Hücresinede şu fonksiyon yazın.
Kod:
=EÐER(EHATALIYSA(DÜÞEYARA(A1;Sayfa1!A1:A50;1;YANLIÞ));"YANLIÞ";DÜÞEYARA(A1;Sayfa1!A1:A50;1;YANLIÞ))
Sayfa2'nin A1 Hücresine Aranacak Sayfa1'de A1:A50 Aralığındaki bir değeri yazın.
İstediğiniz sonucu bulamadığında "YANLIÞ" İfadesi verecek.

Fonksiyonlarla ilgili sorularınızı "FONKSİYONLAR" Bölümüne sorunuz.
 
Degerli arkadaslar yukarida xxrt nickli arkadasin verdigi kodda;

EHATALIYSA komutunun ingilizcesi nedir.Bunu anlayamadim.Excelde bunun baska bir degiskeni varmidir.
 
Cok tesekkur ederim leventm isimli arkadas.

XXRT arkadasin verdigi bu komut uyazdim istedigim oldu gibi.
Yani yanlis ise yanlis diye uyari veriyor fakat yazdigim deger matrix icinde varsa o zamada o degeri o hucreye yaziyor. Ama ben hucrenin bos kalmasini istiyorum.
Yani yanlissa yanlis yazsin eger dogru ise hucre bos kalsin.Bu mumkunmudur? Asagidaki komuta ne eklemem gerekir.

=EÐER(EHATALIYSA(DÜÞEYARA(A1;Sayfa1!A1:A50;1;YANLIÞ));"YANLIÞ";DÜÞEYARA(A1;Sayfa1!A1:A50;1;YANLIÞ))

Cok tesekkur ederim hepinize.
 
=EÐER(EHATALIYSA(DÜÞEYARA(A1;Sayfa1!A1:A50;1;YANLIÞ));"YANLIÞ";DÜÞEYARA(A1;Sayfa1!A1:A50;1;YANLIÞ))

=EÐER( KOÞUL; KOÞUL DOÐRU İSE YAZILACAK ; KOÞUL YANLIÞ İSE YAZILACAK)
Noktalı virgül ile ayrılırlar
Yani sizin formülde
koşul : EHATALIYSA(DÜÞEYARA(A1;Sayfa1!A1:A50;1;YANLIÞ))
doğru ise : YANLIÞ yaz
yanlış ise : DÜÞEYARA(A1;Sayfa1!A1:A50;1;YANLIÞ)

Bu yanlış ise bölümü yerine "" yaparak boş bırakabilir yada 0 koyarak sıfır yazdırabilirsiniz.
 
Aşağıdaki şekilde deneyin.

=EÐER(EHATALIYSA(DÜÞEYARA(A1;Sayfa1!A1:A50;1;YANLIÞ));"YANLIÞ";"")

Not:Sn danersin'in mesajını görmemiştim. Kendisi o kadar güzel açıklamış ki benim cevaba gerek kalmadı. Bu cevabı son önerisinin bir uygulaması olarak kabul edebilirsiniz.
 
COK TESEKKUR EDERIM LEVENTM KARDES BU SAATTE YARDIMCI OLDUGUN ICIN. BU KOD TAM ISTEDIGIM GIBI OLDU.

ISIN KOTUSU SIZLERDEN ALDIGIM KODLARI ONCE INGILIZCEYE SONRADA HOLLANDACAYA CEVIRDIGIM ICIN EPEY ZAMAN KAYBI OLUYOR.
:dua: :hey: :hihoho:
COK TESEKKURLER
 
Asıl benden önce cevap yazan Sn danersin'e teşekkür etmek gerekir,kendisinin öğretici amaç taşıyan detaylı açıklamasının yanında benimkisi biraz gereksiz kaldı.
 
goedenacht.
graag gedaan. met plezier.
waar komt u vandaan in nederland?

imzanıza excel versiyon ve dilinizi eklerseniz, hollandaca olmasa bile en azından ingilizcesini söyleyebiliriz, çünkü bende çoğunluk türkçe kullanıyor diye önce ingilizce yazıp ,sonra türkçeye çeviriyorum.
 
DANERSIN ARKADASTAN COK OZUR DILIYORUM ONUN MSJ HIC FARKETMEDEN EN ALTTAKI MSJ OKUMUSUM. NE YAPALIM HATA BIZ INSANLARA MAHSUS COK AFEDERSIN. :dua:

HEPINIZE COK TESEKKUR EDRIM.ELLERINIZE BEYNINIZE SAGLIK.
:8)
 
:D
Ã?zür dilemenize hiç gerek yok. Levent bey'e veya bana teşekkür etmeniz hiç farketmez. Ã?nemli olan birilerine yardımcı olabiliyormuyuz tüm forum olarak. Levent bey çok ince düşünceli olduğu için.. :hey:

Ben bugün pek katkıda bulunamadım bari soru bulmuşken geniş anlatayım demiştim. :D
 
IK WOON IN UTRECHT. (HOLLANDANIN TAM ORTASI SAYILIR)

OFFICE XP PRO KULLANIYORUM.

email:e_bulbul@hotmail.com

goedenacht :D
 
Geri
Üst