Üslü sayıların hesaplanması

Katılım
2 Mart 2005
Mesajlar
225
Excel Vers. ve Dili
2003
2007
2010
Selamlar,

Bir kolonda değişik rakamlar var bunlar sadece 10 nun üssünü ifade etmekte. Ã?rn: bir hücrede 3 var ise 10 üssü 3 gibi. Excelde =KUVVET(10;A1) gibi bir fonksiyon ile bunu hesaplatabiliyorum ancak bunu fonksiyon olmadan yapmam gerekiyor. Bilen arkadaşların yardımına ihtiyacım var.

Teşekkürler,
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Yani .... VBA olur mu acaba ?

Eğer olursa; hücreleri fare ile seçin ve ...

[vb:1:cd7baf7360]Sub Test()
Dim MyRng As Range
For Each MyRng In Selection
MyRng.Offset(0, 1) = WorksheetFunction.Power(10, MyRng)
Next
End Sub
[/vb:1:cd7baf7360]
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Fonksiyon olmadan derken vba yımı kasdettiniz bende anlayamadım. Fakat

=10^3 ifadesi üst hesaplamalarda kullanılır, belki buda işinize yarayabilir. Veya =10^A1 gibide kullanılabilir.
 
Katılım
2 Mart 2005
Mesajlar
225
Excel Vers. ve Dili
2003
2007
2010
Teşekkürler,

Microsoft Query ile veritabanından Excel'e veri almak istedim. Alacağım verilerin sonundada hesaplama yapan bir kolon oluşturmaktı niyetim. Ancak Queryde bunu yapmak mümkün değil sanırım. leventm'nin verdiği formülü denedim ama olmadı. İlginize tekrar teşekkür ediyorum.

İyi çalışmalar,
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Veya, VBA kullanmadan formulle başka bir çözüm ....

Sayılar A sütunda ise, örneğin A1:A10 aralığındaysa;

Sonucu görmek istediğiniz hüvreye aşağıdaki formulü yazın ve aşağıya doğru sürükleyin....

İngilizce Office için:

Kod:
=VALUE(10^A1)
Türkçe Office için:

Kod:
=SAYIYAÇEVİR(10^A1)
 
Katılım
7 Temmuz 2004
Mesajlar
1,141
Microsoft Query ile veritabanından Excel'e veri almak istedim. Alacağım verilerin sonundada hesaplama yapan bir kolon oluşturmaktı niyetim. Ancak Queryde bunu yapmak mümkün değil sanırım
Diyelim ki sql sorgunuz

select ad, soyad, taban, us from tablo ;

şeklinde

Sorguyu çalıştırırken alanlardan "taban" ın "us" sunu alarak yeni bir alan eklemek isterseniz,

select ad, soyad, taban, us, power(taban, us) AS uslu from tablo ;

olarak sorguyu biraz değiştirmeniz, sorguda uslu adinda "taban" üzeri "us" e eşit yeni bir alan oluşmasını sağlar.
 
Katılım
2 Mart 2005
Mesajlar
225
Excel Vers. ve Dili
2003
2007
2010
Sayın Alpen,

Ne demişler; "Bilmiyorsan bir bilene sor demişler" bu işide sizden iyi bilenle ben karşılaşmadım.

Dediğinizi yaptım ama olmadı. Ben SQL/R kullanıyorum(kullanmak zorundayım). Belki bu sebep olabilir. Belkide benim bilgilerim bu konuda yetersiz kalabilir. Bu konuyla ilgili size örnek göndermek isterdim. Ancak veri tabanı internette ve bu veritabanına sadece işyerimden erişebiliryorum.

Yinede yardımlarınız için teşekkür ederim.
İyi çalışmalar,
 
Üst