• DİKKAT

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

Diğer hücredeki formülü kullanma

Katılım
20 Aralık 2006
Mesajlar
173
Excel Vers. ve Dili
365 (2016) Türkçe
Merhaba,

Sorum şu;

a1 hücresinde bir formül var,

formülün sonucu b1 hücresindeki değeri veriyor.

e1 hücresine ne yazarsam;

a1 hücresindeki formülün başvurduğu hücrenin (b1) bir sağındaki hücreden (c1) değer alabilirim.

ancak a1 de yazan formülün aynısını e1 e yazmadan işlem yapmaya çalışıyorum.
 
Tarifiniz ve isteğiniz net anlaşılmıyor.
Örnek bir dosyanızı, GOOGLE DRIVE, YANDEX DISK, DOCYA.TC ,DOSYA.CO gibi dosya paylaşım sitelerine ekleyip linkini burada bildirirseniz yardım almanız daha kolay olur.
 
Tarifiniz ve isteğiniz net anlaşılmıyor.
Örnek bir dosyanızı, GOOGLE DRIVE, YANDEX DISK, DOCYA.TC ,DOSYA.CO gibi dosya paylaşım sitelerine ekleyip linkini burada bildirirseniz yardım almanız daha kolay olur.

Üzgünüm, dün geve uyumadım, bu gece de uyumayınca kafa hafifledi,

Aşağıda kısaca örnek verdim,

A1 hücresinde yazan şu; =KAYDIR(A1;;1)

Formül sonucu; B1 in değerini getirecek.

Sorum şu;

E1 hücresine ne yazarsam A1 hücresindeki formül sonucunda veri alınan hücre adresini alırım. (Yani B1)
 
Bu işinizi görür mü?
Kod:
=HÜCRE("ADRES";KAYDIR(A1;;1))
 
Bu işinizi görür mü?
Kod:
=HÜCRE("ADRES";KAYDIR(A1;;1))

Merhaba,

Tavsiye güzel ancak problemim bu değil,

Son mesajımda da altını çizerek yazdığım sorum şu;

Nasıl A1 hücresindeki formül sonucunda veri alınan hücre adresini bulurum

Yani A1 de;

=B1 yazıyorsa "B1"

=AA45 yazıyorsa "AA45"

değerini E1 hücresinde görmek için;

E1 hücresine nasıl bir formül yazmalıyım.
 
Maksadı tam olarak anlamadım ama A1 deki formülün benzerini E1'e yazarak, ancak burada verinin kendisini değil adresini tespit etmeye yönelik şekilde değiştirebilirsiniz (Asıl formül burası olur). A1'deki formülü de =DOLAYLI(E1) şeklinde değiştirirsiniz. Böylece istediğiniz sonucu (A1'de değeri ve E1'de de bu değerin çağrıldığı hücrenin adresini görürsünüz. Umarım anlatabildim.
 
Maksadı tam olarak anlamadım ama A1 deki formülün benzerini E1'e yazarak, ancak burada verinin kendisini değil adresini tespit etmeye yönelik şekilde değiştirebilirsiniz (Asıl formül burası olur). A1'deki formülü de =DOLAYLI(E1) şeklinde değiştirirsiniz. Böylece istediğiniz sonucu (A1'de değeri ve E1'de de bu değerin çağrıldığı hücrenin adresini görürsünüz. Umarım anlatabildim.

Teşekkürler,

Yazdığınızı anladığım kadarıyla yapmaya çalıştım ancak aşağıda bahsettiğim ihtiyacı karşılamadı veya ben yapamadım...

Benim yapmak zorunda olduğum olay şöyle;

ÖRNEK;

A1 hücresindeki formül B1'e başvuruyor.

E1 deki formül şunu yapmalı;

Git A1 in başvurduğu hücrenin iki sağındaki hücrenin değerini getir.

Bu formatta bir çok bağlantı kurmam gerekiyor.
 
ADRES, KAÇINCI, HÜCRE gibi formüllerini araştırmanızı öneririm.
ALTIN ÜYELİK olmadığından dosya ekleyemiyorsunuz ama google drive, yandex disc, dosya.co gibi bir dosya paylaşım sitesine örnek dosyanızı yükleyip, buraya da oradan alacağınız linki yazarak paylaşırsanız, çözüm önerilecektir.
 
ADRES, KAÇINCI, HÜCRE gibi formüllerini araştırmanızı öneririm.
ALTIN ÜYELİK olmadığından dosya ekleyemiyorsunuz ama google drive, yandex disc, dosya.co gibi bir dosya paylaşım sitesine örnek dosyanızı yükleyip, buraya da oradan alacağınız linki yazarak paylaşırsanız, çözüm önerilecektir.


Linki ekledim.

https://drive.google.com/file/d/0B0xWiOxM0J_eZ25DX2JUQ3R2anM/edit?usp=sharing

Dosyanın tamamı büyük olduğu için gerekmeyen kısımları çıkardım.
Bazı hücrelerdeki hata çıkardığım kısımlarla ilgili.

İhtiyacımı anlattığım notlar 15b1 çalışma sayfasında.
Tırtıklı çizgiler ile çevrilmiş notlarda yazıyor.
 
Sayın kamenzü belgenizi açtım ama maalesef hiç bir şey anlamadım. Tanımlı tüm "ad"lar #BAŞV! hatası veriyor durumda, _xlfn.IFNA nedir bilemiyorum, ilk kez gördüm, sorunlu hücrelerdeki formülllerin tamamında ya bu var ya da bunu içeren hücreye atıf yapıyor durumda.
Kilit formüllerden biri C3 hücresindeki formül, o formüldeki maksat nedir acaba? Belki farklı bir formül yazabiliriz ?
 
_xlfn.IFNA nedir bilemiyorum, ilk kez gördüm,
. . .

Bilgi:
Örneğin Eğerhata ve Eğeryoksa formülleri 2007 ve üstü sürümlerde mevcuttur.
Bu formülleri içeren bir tabloyu 2003 sürümlerinde açtığında formülü yukarıdaki düzende yazar.
Sadece sonucu yazar, tekrar hesaplama yapmaz.

Eğerhata ~_xlfn.IFERROR
Eğeryoksa ~ _xlfn.IFNA gibi.

. . .
 
.

Kod:
=VLOOKUP(A7;DF!C:H;2;0)

Kod:
=DÜŞEYARA(A7;DF!C:H;2;0)

Şeklinde deneyin.

.
 
. . .

Bilgi:
Örneğin Eğerhata ve Eğeryoksa formülleri 2007 ve üstü sürümlerde mevcuttur.
Bu formülleri içeren bir tabloyu 2003 sürümlerinde açtığında formülü yukarıdaki düzende yazar.
Sadece sonucu yazar, tekrar hesaplama yapmaz.
Eğerhata ~_xlfn.IFERROR
Eğeryoksa ~ _xlfn.IFNA gibi.
. . .

Bilgilendirme için teşekkürler. Ancak keşke konu sahibinin derdinin çözümüne yönelik bir formül önerisi veya yol göstermede bulunsaydınız.

Sayın kamenzü kusura bakmayınız, hiç bir çözüm önerisi içermeden konu sayfanızdaki cevap ( !!! ) sayısının artmasına neden oldum.
Son olarak; Sayın Çoban'ın söylediğinden yola çıkarak şunu söyleyeyim. İsterseniz ve mümkün oluyorsa ("mümkün"den kastım eski versiyonlarda olmayan formüller nasıl halledilir, buna izin verir mi bilemiyorum tabi) belgenizi excel'in daha eski bir sürümü (en azından 2007) türünden kaydedip tekrar yüklerseniz, yine bakabilirim.
Sağlıcakla kalın, kolay gelsin.
 
Sayın kamenzü belgenizi açtım ama maalesef hiç bir şey anlamadım. Tanımlı tüm "ad"lar #BAŞV! hatası veriyor durumda, _xlfn.IFNA nedir bilemiyorum, ilk kez gördüm, sorunlu hücrelerdeki formülllerin tamamında ya bu var ya da bunu içeren hücreye atıf yapıyor durumda.
Kilit formüllerden biri C3 hücresindeki formül, o formüldeki maksat nedir acaba? Belki farklı bir formül yazabiliriz ?

Merhaba sayın omer.baran,

C3 hücresindeki formülün amacı şu;

"düzeltici faaliyet (DF)"in hangi birimde yapılacağının bildirilmesi.

Bunu da şu şekilde tespit ediyor;

1. A2 hücresindeki numarayı alıyor. (Bu düzeltici faaliyet numarasıdır."
Örnekteki değer "1"

2. Bu numarayı bilgiler çalışma sayfasında B168 ve G169 aralığında buluyor.

Burada bir detay var, bahsettiği aralıkta sayılar iki şekilde bulunabiliyor. Örneğin;"1" veya "1 iç" şeklinde.

Bu nedenle hem "1" i "hem de "1*" ı aratıyorum.

3. Bulduğu değere sahip hücrenin (Örneğe göre; Bilgiler sayfasında "B168";

aynı sütun numarasında ve satır numarasına göre 2 veya 3 satır yukarı,

(Örnekte B166) bulunan değeri veriyor.


Bir detay daha dile getireyim;

15b1 çalışma sayfasındaki form, "bilgiler" çalışma sayfasında yazılan değerlere göre kendini otomatik doldurmaktadır.

yani ben uygun bir rakam yazarak farklı formların oluşmasını sağlamaktayım...
 
Bilgilendirme için teşekkürler. Ancak keşke konu sahibinin derdinin çözümüne yönelik bir formül önerisi veya yol göstermede bulunsaydınız.

Sayın kamenzü kusura bakmayınız, hiç bir çözüm önerisi içermeden konu sayfanızdaki cevap ( !!! ) sayısının artmasına neden oldum.
Son olarak; Sayın Çoban'ın söylediğinden yola çıkarak şunu söyleyeyim. İsterseniz ve mümkün oluyorsa ("mümkün"den kastım eski versiyonlarda olmayan formüller nasıl halledilir, buna izin verir mi bilemiyorum tabi) belgenizi excel'in daha eski bir sürümü (en azından 2007) türünden kaydedip tekrar yüklerseniz, yine bakabilirim.
Sağlıcakla kalın, kolay gelsin.

Çok teşekkürler sayın omer.baran,

Tüm yazdıklarınız sizin saygıdeğer ve yardımsever kişiliğinizi göstermektedir.

Hem bu mesajda da yaralı bir şeyler öğrenmiş olduk,

Bahsettiğiniz ifadeyi ben de bilmiyordum.

Hatta şaşırdım; benim sayfalarımda böyle bir kod yoktu, nerden çıktı bu? demiştim.
 
.

Kod:
=VLOOKUP(A7;DF!C:H;2;0)

Kod:
=DÜŞEYARA(A7;DF!C:H;2;0)

Şeklinde deneyin.

.

Teşekkürler sayın yurttaş,

Ancak bazı durumlarda hem satır hem sütun kaydırmam gerekiyor.

Bu durumda hem yatayara hem de düşeyara yı bir formülde mi kullanmak gerekir?
 
Tekrar merhabalar...

Sayın kamenzü maksadı tam olarak anlamamakla birlikte 15b1 sayfası A7 hücresine aşağıdaki formülü uygulayarak A2 hücresindeki sağdan ilk karakter olan " 1 " ifadesi Bilgiler sayfası B168:G169 aralığında sütunun tespiti bakımından aranmakta ve buna karşılık gelen 166'ncı satırdaki bilgi (Örneğinizde "Genel Müdür" sütunu) yani B166 hücre adresi bilgisi bulunmakta ve sonra bunun sağına A2'nin sağdan 1 karakteri olan "1" bilgisini ekleyerek "Genel Müdür 1" ifadesini oluşturmakta ve ardından da bu bilginin DF sayfası B sütununda kaçıncı sırada olduğunu (satır numarasını) bulmaktadır. (Bilgiler sayfasındaki B168:G169 aralığında 1 bilgisini taşıyan sadece 1 hücre olduğu varsayılmıştır)
Kod:
=KAÇINCI(DOLAYLI(EĞERHATA("Bilgiler!"&ADRES(166;1+KAÇINCI(ARA("1";SOLDAN(Bilgiler!B168:G168;1));Bilgiler!B168:G168;-1);4);"")&EĞERHATA("Bilgiler!"&ADRES(166;1+KAÇINCI(ARA("1";SOLDAN(Bilgiler!B169:G169;1));Bilgiler!B169:G169;-1);4);""))&" "&SAĞDAN(A2;1);DF!B:B;0)
Mevcut duruma göre elde edilen formül sonucu " 2 " bilgisidir.
15b1 sayfası A2'deki istek numarası bilgisini ve Bilgiler sayfasındaki "1 iç" ifadesinin yerini değiştirerek test edebilirsiniz.

Örneğin A2'deki değerin sağdaki bilgisi 02 ise formül sonucu Genel Müdür 2 bilgisinden hareketle 5 (DF sayfası B sütununda 5. satır anlamında) sonucunu verir. DF sayfasında D sütunundaki bilgiye ulaşmak için yukarıdaki formülün başına " =DOLAYLI("DF!D"& " ifadesini ekleyip sonunda da parantezi kapatma işlemini yaparsanız formül sonucu DF sayfası D5'deki değer olan "Kalite politikası ilan panosuna asılacak." olarak elde edilebilir.

Umarım işinize yarayan bir şeydir. İyi günler dilerim.
 
Sayın kamenzü maksadı tam olarak anlamamakla birlikte 15b1 sayfası A7 hücresine aşağıdaki formülü uygulayarak A2 hücresindeki sağdan ilk karakter olan " 1 " ifadesi Bilgiler sayfası B168:G169 aralığında sütunun tespiti bakımından aranmakta ve buna karşılık gelen 166'ncı satırdaki bilgi (Örneğinizde "Genel Müdür" sütunu) yani B166 hücre adresi bilgisi bulunmakta ve sonra bunun sağına A2'nin sağdan 1 karakteri olan "1" bilgisini ekleyerek "Genel Müdür 1" ifadesini oluşturmakta ve ardından da bu bilginin DF sayfası B sütununda kaçıncı sırada olduğunu (satır numarasını) bulmaktadır. (Bilgiler sayfasındaki B168:G169 aralığında 1 bilgisini taşıyan sadece 1 hücre olduğu varsayılmıştır)
Kod:
=KAÇINCI(DOLAYLI(EĞERHATA("Bilgiler!"&ADRES(166;1+KAÇINCI(ARA("1";SOLDAN(Bilgiler!B168:G168;1));Bilgiler!B168:G168;-1);4);"")&EĞERHATA("Bilgiler!"&ADRES(166;1+KAÇINCI(ARA("1";SOLDAN(Bilgiler!B169:G169;1));Bilgiler!B169:G169;-1);4);""))&" "&SAĞDAN(A2;1);DF!B:B;0)
Mevcut duruma göre elde edilen formül sonucu " 2 " bilgisidir.
15b1 sayfası A2'deki istek numarası bilgisini ve Bilgiler sayfasındaki "1 iç" ifadesinin yerini değiştirerek test edebilirsiniz.

Örneğin A2'deki değerin sağdaki bilgisi 02 ise formül sonucu Genel Müdür 2 bilgisinden hareketle 5 (DF sayfası B sütununda 5. satır anlamında) sonucunu verir. DF sayfasında D sütunundaki bilgiye ulaşmak için yukarıdaki formülün başına " =DOLAYLI("DF!D"& " ifadesini ekleyip sonunda da parantezi kapatma işlemini yaparsanız formül sonucu DF sayfası D5'deki değer olan "Kalite politikası ilan panosuna asılacak." olarak elde edilebilir.

Umarım işinize yarayan bir şeydir. İyi günler dilerim.

Merhaba sayın omer.baran

Linkini verdiğim mesajda 3'üncü maddede hem "1" hemde "1*" ifadesinin aranması gerektiğini yazmıştım, ben bu aramayı zaten yaptırıyorum (Belki formülüm daha uzun olabilir, ancak kendim ileride düzenleme yaparsam anlama zorluğu çekmemek için anlayabildiğim şekilde formüle etmekteyim.)

Problemim şu idi,

A9 hücresine ne yazarsam,

A7 hücresindeki formülün başvurduğu hücre adresine gidebilirim.

Ancak aynı formülü yazmadan ve

A7 hücresindeki formül sonucunu aratmadan,

Başka bir örnek;

A7 hücresindeki formül sonucunda H8 adresine ulaşıyorum.

H8 hücresinin değeri "turkuaz"

A9 da ne yazarsam sonucu H8 olur.

Şartlar;

"Turkuaz" değerini aratmayacağım,

A7 de yazan formülün aynısını yazmayacağım.

A7 de yazan formülle aynı sonucu verecek başka bir formül yazmayacağım.

Bulmaya çalıştığım formül;

Kabaca şunu yapacak;


A7 deki formül sonucunda bulunan hücreye git.

Ben bunu neden öğrenmeye çalışıyorum???

Kaydır komutu yardımıyla, birçok uzun hesaplamayı tekrar tekrar yaptırmam gerekmeyecek.
 
Sayın kamenzü daha önce de söylediğim gibi belgenizi indirdiğimde, bir çok alandaki formül sonucunu, #AD? şeklinde görüntüleyebiliyorum zira excel versiyonlarımız farklı (benimki 2007) .
Benim, dosyanızın 15b1 ve 12a sayfasını gördüğüm şekil aynen aşağıdaki resimdeki gibi.

Sizden bir ricam olsun, belgenizin 15b1 ve 12a sayfasındaki resimlerde #AD? olarak görünen alanların şu an itibariyle hangi değerleri gösterdiğini yazabilirseniz (her biri için formülünüzün genel tanımını da söyleyebilirseniz, tekrar bakmak isterim.

Bu arada bir önceki gönderdiğim formülde değişiklik yaptım ve gerek sadece 1 ve gerekse de 1* şeklinde arama yapabilir hale getirdim. Formülün yeni hali aşağıdaki gibidir.
Kod:
 =EĞERHATA(DOLAYLI("DF!"&ADRES(KAÇINCI(DOLAYLI("Bilgiler!"&ADRES(166;1+(EĞERHATA(KAÇINCI(ARA("1";SOLDAN(Bilgiler!B168:G168;1));Bilgiler!B168:G168;-1);"")&EĞERHATA(KAÇINCI(ARA(1;Bilgiler!B168:G168);Bilgiler!B168:G168;0);"")&EĞERHATA(KAÇINCI(ARA("1";SOLDAN(Bilgiler!B169:G169;1));Bilgiler!B169:G169;-1);"")&EĞERHATA(KAÇINCI(ARA(1;Bilgiler!B169:G169);Bilgiler!B169:G169;0);""));4))&" "&SAĞDAN(A2;1);DF!B1:B106;0);4;4));"")
 

Ekli dosyalar

  • kamenzu.15b1.jpg
    kamenzu.15b1.jpg
    45.6 KB · Görüntüleme: 5
  • kamenzu.12a.jpg
    kamenzu.12a.jpg
    128.1 KB · Görüntüleme: 3
Sayın kamenzü daha önce de söylediğim gibi belgenizi indirdiğimde, bir çok alandaki formül sonucunu, #AD? şeklinde görüntüleyebiliyorum zira excel versiyonlarımız farklı (benimki 2007) .
Benim, dosyanızın 15b1 ve 12a sayfasını gördüğüm şekil aynen aşağıdaki resimdeki gibi.

Sizden bir ricam olsun, belgenizin 15b1 ve 12a sayfasındaki resimlerde #AD? olarak görünen alanların şu an itibariyle hangi değerleri gösterdiğini yazabilirseniz (her biri için formülünüzün genel tanımını da söyleyebilirseniz, tekrar bakmak isterim.

Bu arada bir önceki gönderdiğim formülde değişiklik yaptım ve gerek sadece 1 ve gerekse de 1* şeklinde arama yapabilir hale getirdim. Formülün yeni hali aşağıdaki gibidir.
Kod:
 =EĞERHATA(DOLAYLI("DF!"&ADRES(KAÇINCI(DOLAYLI("Bilgiler!"&ADRES(166;1+(EĞERHATA(KAÇINCI(ARA("1";SOLDAN(Bilgiler!B168:G168;1));Bilgiler!B168:G168;-1);"")&EĞERHATA(KAÇINCI(ARA(1;Bilgiler!B168:G168);Bilgiler!B168:G168;0);"")&EĞERHATA(KAÇINCI(ARA("1";SOLDAN(Bilgiler!B169:G169;1));Bilgiler!B169:G169;-1);"")&EĞERHATA(KAÇINCI(ARA(1;Bilgiler!B169:G169);Bilgiler!B169:G169;0);""));4))&" "&SAĞDAN(A2;1);DF!B1:B106;0);4;4));"")

Teşekkür ederim,

Bunu kullanacağım.
 
Geri
Üst