Dosya simgesi

Pronik Sayıları Listeleme

Pronik Sayıları Listeleme
Pronik sayı, ardışık iki tam sayının çarpımı olan sayıdır (6 = 2x3 gibi). Bu şablon, bir sayı listesinden yalnızca pronik sayıları ayıklayıp listeler. Aynı sonuca üç farklı yöntemle ulaşılır: dinamik dizi formülü, Python formülü ve özel VBA fonksiyonu.

Dosyanın içeriği​

  • Sayfa1: B sütununda (B3:B11) kontrol edilecek sayılar yer alır. F sütunu "PronikSayılar- Dinamik Excel" sonuçlarını, J sütunu "Python Formül Alanı" sonuçlarını, N sütunu ise makro fonksiyonu için ayrılmış sayı listesini içerir.
  • Sheet2: A1:A6 hücrelerinde IMAGE fonksiyonuyla getirilen görseller bulunur; dış bağlantı içerir.

Kullanılan formüller​

  • F3 hücresinde LET, LAMBDA, MAP, FILTER, SEQUENCE, SQRT ve OR birlikte kullanılır. Her sayı için 1'den sayının karekökü kadar bir sıra üretilir, sıra ile bir fazlasının çarpımı sayıya eşit olan sayılar FILTER ile döndürülür. Sonuç alttaki hücrelere taşar.
  • J3 hücresindeki Python yöntemi, B3:B11 aralığını PY fonksiyonuna aktarır. Bu alan yalnızca Python destekli Microsoft 365 sürümünde çalışır; desteklemeyen sürümlerde #VALUE! hatası görünür.
F3 hücresindeki formül şu yapıdadır:
Excel formülü
=LET(sayilar,B3:B11,bir,LAMBDA(sayi,LET(sira,SEQUENCE(SQRT(sayi)),OR((sira*(sira+1))=sayi))),sonuc,FILTER(sayilar,MAP(sayilar,bir)),sonuc)
Formül dinamik dizi ve LAMBDA desteği gerektirdiğinden Microsoft 365 veya Excel 2021 ile kullanılmalıdır.

Makrolar​

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Module1 içindeki PRONIK özel fonksiyonu, parametre olarak verilen aralıktaki her sayı için karekökün tam kısmı ile bir fazlasının çarpımının sayıya eşit olup olmadığını denetler. Eşleşen sayılar bir diziye toplanır ve alt alta liste olarak döndürülür. Hata durumunda işlem atlanarak devam eder. Kod dosya silme veya dış bağlantı gibi bir işlem içermez.

Nasıl kullanılır​

  1. Dosyayı açıp makroları etkinleştirin.
  2. Sayfa1'de B3:B11 aralığına kontrol edilecek sayıları yazın.
  3. F sütunundaki dinamik formül sonucu pronik sayıları otomatik listeler.
  4. Makro yöntemi için N sütunundaki sayı listesini seçerek PRONIK fonksiyonunu aralık argümanıyla çok hücreli dizi formülü olarak girin.
  5. Python yöntemini kullanmak için sürümünüzün Python in Excel özelliğini desteklediğinden emin olun.

ExcelDepo tarafından daha fazla dosya

  • Sevdim
Tepkiler: Mehmet
Detaylar
Yazar
ExcelDepo
İndirme
6
Gösterim
529
İlk sürüm
Güncel
SHA-256
d74136235fd73faa3bd989fbe3a585136553747920941ef137fe5de6a15c4f17

Puanlar

5.00 Oylama 3 İnceleme

En son güncellemeler

  1. VBA Yöntemi Eklendi

    @Ömer BARAN hocamız tarafından Excel makroları ile hazırlanan bir KTF eklenmiştir.
  2. Power Query Yöntemi Eklendi

    @ezelk hocamız tarafından Power Query alternatifi eklenmiştir.
  3. Geleneksel Excel Yöntemi eklendi

    @Ömer BARAN hocamızca hazırlanan Geleneksel Formüller içeren yöntem eklenmiştir.

En son değerlendirmeler

Gayet güzel.
Ben de 365 öncesi versiyonlar için alternatif vereyim.

[BILGI]Ömer hocamızın formülü dosyaya eklenmiştir.[BILGI]
En popüler pronik sayı = 42 (6x7)
okullarda ders olarak okutulacak bir örnek olmuş, teşekkürler.
Geri
Üst