F

Çözüldü Mak Min formülleri hakkında Google Etablo

  • Konuyu başlatan Konuyu başlatan fatihyl
  • Başlangıç tarihi Başlangıç tarihi

fatihyl

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba google e-tablo üzerinden hesaplama yaptığım borsa dosyasında bazı sorunlar yaşıyorum.

=mak =min =topla gibi formülleri çalıştırdığımda "0" olarak geliyor
"borsa1" sayfasına $49,861,01 vb olarak eklediğim fiyatları hesaplama formülleri çalışması amaçlı "$ ve , " işaretini kaldırdım "49861,01" olarak gözüküyor ama kullandığım formül biraz uzun oldu sanırım bunun daha kısabir yolu varmıdır formül olarak

$ ve , kaldırmak için kullandığım "Yerinekoy" formül örneği
4ac2cdv.webp
Resim

Google e-tablo örnek çalışma
 
Merhaba Düşeyarayı neden eğerhata ile 2 sefer aynı aralığa ( Borsa0 sayfası CE aralığı olarak aratmışsınız) tek düşeyara yetmiyor mu çünkü 2. eğerhata eklediğinizde farklı tablo referansı gösterirdiniz. Ayrıca A2 ye düşeyara formülünüzü yazarak yerinekoylu formülünüzü böyle deneyin.
=--YERİNEKOY(YERİNEKOY(A2;"$";"");",";"")/100
 
Çünkü ilk yazdığınız formül METİN formatında formülün başına -- yada formülün sonuna *1 yada +0 eklerseniz sayıya çevirirsiniz. mak min formüllerinizde çalışır.
 
Yani Formülünüzü böyle kısaltabilirsiniz.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
Merhaba @mehmet2300 .
Bu formül, bağlantı adresi verilen E-Tablonun F3 hücresi için midir?

@fatihyl Bu formülden beklenti nedir? Formülü F3 hücresine uygulayıp, F ve G sütunlarına (bir sağa ve iki sütun için liste boyunca aşağı) kopyaladığınızda, F2'deki sayfa adı ve G2'deki sayfa adına göre veri bulmak mıdır?
 
Merhaba @mehmet2300 .
Bu formül, bağlantı adresi verilen E-Tablonun F3 hücresi için midir?

@fatihyl Bu formülden beklenti nedir? Formülü F3 hücresine uygulayıp, F ve G sütunlarına (bir sağa ve iki sütun için liste boyunca aşağı) kopyaladığınızda, F2'deki sayfa adı ve G2'deki sayfa adına göre veri bulmak mıdır?
Evet 5. Mesajımdaki formülü F3 için yazdım. Zaten G3 hücresi borsa1 sayfasından çekeceği için aynı formülde borsa0 ı borsa1 olarak değişiyor. Bı formülden beklenti borsa1 ve borsa0 sayfalarında ki veriler $49.673,05 gibi metin halinde değerler gelmektedir. Bunun sayıya dönüştürülmesi gerekli dolayısıyla dolar işaretleri ve nokta virgül işaretleri de metinden kaldırılmalıdır. Ayrıca detay sayfasında B sütunundaki sondaki T harfi bazen borsa sayfalarında bulunmayabiliyor ondan dolayı direk tek düşeyara ile joker karakteri ile c sütununu referans göstermekle formül az daha kısaltılmış oluyor.
 
F2 ve G2'de, veri alınacak sayfaların isimleri de yazılı (hazır) olduğuna göre; formülü şöyle düzenleyip,
F3'e uygulasak ve hem sağa (G sütununa) hem de aşağı doğru kopyalanabilir tek formül oluştursak nasıl olur dersiniz?

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
F2 ve G2'de, veri alınacak sayfaların isimleri de yazılı (hazır) olduğuna göre; formülü şöyle düzenleyip,
F3'e uygulasak ve hem sağa (G sütununa) hem de aşağı doğru kopyalanabilir tek formül oluştursak nasıl olur dersiniz?

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
Bende ilk dolaylı formülü kullanacaktım tek formül olsun diye ama çok fazla veriler olunca sayfalarda kasma yapıyor hele hele dolaylı işlevi 10 formül yükü yüklüyor sayfaya. Formüllerin kısa olması hızlı çalışacağı anlamına da gelmiyor. Elinize sağlık alternatif olması açısından güzel olmuş.
 
En baştan beri kullanılan/oluşturulan formüllerin esas sorunu,
C:E sütunlarının tümünü içine alan DÜŞEYARA formülü kullanılması.
Bu da Excel versiyonuna göre 1.048.576 satır, bu sayı x 3 hücrenin kontrol edilmesi anlamına geliyor.
Doğru hareket, alan daraltmak (satır anlamında) olmalıdır, bunun için de AD TANIMLAMA kullanılabilir.
DOLAYLI işlevi kullanılması esas olarak bu tarz bir sorun yaratmaz.
 
Merhba

=--YERİNEKOY(YERİNEKOY(YERİNEKOY(EĞERHATA(DÜŞEYARA(B3&"*";Borsa0!C:E;3;0);"");",";"");"$";"");".";",")

Güzel çalışıyor ama "0" olarak gözüken hücrelerde "=min" formülü kullandırmıyor.
Resimdeki gibi "I" stünündaki "3333" bana gerekli aslında ama aradaki "0" değeri geliyor.

cgptne1.webp



H ve I stunlarına ekledim (güzel çalışıyor ve bu formülde 0 gözükmüyor)
=EĞERHATA(--YERİNEKOY(YERİNEKOY(YERİNEKOY(DÜŞEYARA($B3&"*";DOLAYLI(F$2&"!C:E");3;0);",";"");"$";"");".";",");"")
 
Min formülü sonucu hücrede 0 varsa sonuç 0 olmasın istiyorsanız min formülünüzü böyle değiştirebilirsiniz. Dizi formülüdür Ctrl + Shift +Enter yapınız.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Üst