Excel de Makrosuz Değişken hk.

Katılım
9 Mayıs 2014
Mesajlar
18
Excel Vers. ve Dili
2010
Arkadaşlar merhaba,
Excel tablomda fonksiyonlar neticesinde bir değişkene değer atamak istiyorum ve farklı fonksiyonlar ile de bu değişkeni kullanmak istiyorum.

Makrosuz olarak nasıl yapabilirim?

Not: Makrosuz olarak değişken tanımlayamıyorsak, kullanmadığım bir hücreyi referans gösterebilirim. Ancak bu hücrenin değerlerini formüller ile güncellemem gerekli. Lazım olduğunda o hücreden veriyi çekerek kullanmak istiyorum.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba, sorunuz çok net değil.

Aslında sorunuzu, cevabımın altındaki İMZA bölümünde yer alan açıklamalar
doğrultusunda hazırlayacağınız örnek belgeyle desteklemenizde yarar var.

Kuvvetle muhtemel ihtiyacınız olan şey FORMÜLLER menüsündeki AD TANIMLAMA işlemi.
-- AD TANIMLAMA kısmında değişkene bir AD verip,
-- bu değişkenin hesaplanma formülünü de alt taraftaki formül kısmına yazarak
işlemi tamamlayın.

Artık diğer formüllerinizde tanımladığınız ADı kullanabilirsiniz.
.
 
Katılım
9 Mayıs 2014
Mesajlar
18
Excel Vers. ve Dili
2010
Merhaba, sorunuz çok net değil.

Aslında sorunuzu, cevabımın altındaki İMZA bölümünde yer alan açıklamalar
doğrultusunda hazırlayacağınız örnek belgeyle desteklemenizde yarar var.

Kuvvetle muhtemel ihtiyacınız olan şey FORMÜLLER menüsündeki AD TANIMLAMA işlemi.
-- AD TANIMLAMA kısmında değişkene bir AD verip,
-- bu değişkenin hesaplanma formülünü de alt taraftaki formül kısmına yazarak
işlemi tamamlayın.

Artık diğer formüllerinizde tanımladığınız ADı kullanabilirsiniz.
.
Ömer bey Merhaba,
Öncelikle ilginiz için teşekkür ederim.
"Değişken" 'i yazılım mantığı ile sormuştum aslında... Yapmak istediğimi ekteki görsel de anlatmaya çalıştım.
İlginize tekrar teşekkür ederim.

 

parametre

Destek Ekibi
Destek Ekibi
Katılım
28 Ocak 2007
Mesajlar
1,585
Excel Vers. ve Dili
ofis 2010 turkce
Örnek belge eklemeniz sorununuzu cozumlemede kolaylık saglayacaktır saygılar
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Ekran görüntüsünden umarım yanlış anlamadım.

-- B3 hücresine aşağıdaki formülü uygulayıp aşağı doğru liste boyunca kopyalayın.
-- İRSALİYE için F1 hücresine, FATURA için I1 hücresine başlangıç sayılarını yazıp,
sonucu gözlemleyin.

Sorun yaşarsanız cevabımın altındaki İMZA bölümünde yer alan açıklamalar doğrultusunda hazırlayacağınız
örnek belge ekleyerek çözüme ulaşmanızı kolaylaştırabilirsiniz.
.
Kod:
=EĞER(VE($F$1>0;A3="İRSALİYE");[COLOR="Blue"]$F$1+EĞERSAY($A$3:A3;"İRSALİYE")[/COLOR];EĞER(VE($I$1>0;A3="FATURA");[COLOR="Red"]$I$1+EĞERSAY($A$3:A3;"FATURA")[/COLOR];""))
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhabalar,
  • A1 hücresine irsaliye,
  • A2 hücresine fatura,
  • B1 hücresine herhangi bir sayı,
  • B2 hücresine herhangi bir sayı,
girişlerini yaparak deneyiniz.

Formülü B3 hücresine girerek aşağı doğru sürükleyiniz.
Kod:
=EĞER(A3="irsaliye";ARA(;-1/(A$1:A2="irsaliye");B$1:B2)+1;"")
Not: Ömer Bey'in mesajını sonradan gördüm.

Saygılar,
Şeşen
 
Katılım
9 Mayıs 2014
Mesajlar
18
Excel Vers. ve Dili
2010
merhaba.

Ekran görüntüsünden umarım yanlış anlamadım.

-- b3 hücresine aşağıdaki formülü uygulayıp aşağı doğru liste boyunca kopyalayın.
-- irsaliye için f1 hücresine, fatura için ı1 hücresine başlangıç sayılarını yazıp,
sonucu gözlemleyin.

Sorun yaşarsanız cevabımın altındaki imza bölümünde yer alan açıklamalar doğrultusunda hazırlayacağınız
örnek belge ekleyerek çözüme ulaşmanızı kolaylaştırabilirsiniz.
.
Kod:
=eğer(ve($f$1>0;a3="irsaliye");[color="blue"]$f$1+eğersay($a$3:a3;"irsaliye")[/color];eğer(ve($ı$1>0;a3="fatura");[color="red"]$ı$1+eğersay($a$3:a3;"fatura")[/color];""))
ömer hocam harikasınız! Tam istediğim gibi..
 
Katılım
9 Mayıs 2014
Mesajlar
18
Excel Vers. ve Dili
2010
Merhabalar,
  • A1 hücresine irsaliye,
  • A2 hücresine fatura,
  • B1 hücresine herhangi bir sayı,
  • B2 hücresine herhangi bir sayı,
girişlerini yaparak deneyiniz.

Formülü B3 hücresine girerek aşağı doğru sürükleyiniz.
Kod:
=EĞER(A3="irsaliye";ARA(;-1/(A$1:A2="irsaliye");B$1:B2)+1;"")
Not: Ömer Bey'in mesajını sonradan gördüm.

Saygılar,
Şeşen
İlginize teşekkür ederim... söylediğiniz gibi yaptım ama tam olarak yapamadım.

Ömer beyin de yardımlarını denedim, başarılı bir sonuç alınca işimi gördü..


Üstadlarım; bzace ve Ömer BARAN ilginizden ötürü Tekrar, tekrar teşekkür ederim.. Emeğinize sağlık!
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Üst