Excel formülü: Nakit değeri hesaplayıcı -

İçindekiler

Genel formül

=INT((amount-SUMPRODUCT(denoms,counts))/currentdenom)

Özet

Belirli bir miktar verildiğinde gerekli para birimi değerlerini hesaplamak için örnekte gösterildiği gibi bir para birimi hesaplama tablosu oluşturabilirsiniz. Bu çözüm, INT ve SUMPRODUCT işlevlerini kullanır.

Örnek gösteride, D5'teki formül şöyledir:

=INT(($B5-SUMPRODUCT($C$4:C$4,$C5:C5))/D$4)

Açıklama

Başlamak için, C5'teki formül:

=INT($B5/C$4)

Bu formül, B sütunundaki miktarı C4 (100) değerine böler ve kalanı INT işlevini kullanarak atar. C sütunundaki formüller, sonraki birkaç sütundakilerden daha basittir çünkü bu ilk değerdir - önceki sayılar için endişelenmemize gerek yoktur.

Daha sonra D5'te ilk olarak mevcut mezhebin değerinin ne olduğunu anlıyoruz:

SUMPRODUCT($C$4:C$4,$C5:C5)

Burada SUMPRODUCT, her ikisi de dikkatlice yapılandırılmış iki dizi ile yapılandırılmıştır.

Dizi1 , 4. sıradaki değerlerden oluşur. Bu aralık, sağdaki tablo boyunca kopyalandığında "genişleyecek" şekilde dikkatlice oluşturulur. İlk referans mutlaktır ($ C $ 4) ve ikinci referans "karışıktır" (C $ 4) - satır kilitlidir ancak sütun değişecek ve aralığın genişlemesine neden olacaktır.

Dizi2 , yukarıdakiyle aynı yaklaşımla 5. satırdaki mevcut mezhep sayımlarından oluşur. Sağa kopyalandıkça aralık genişleyecektir.

Bu SUMPRODUCT işleminin sonucu, tablodaki şimdiye kadarki mevcut mezhep sayılarının toplam değeridir. Bu, B sütunundaki orijinal değerden çıkarılır, ardından 4. satırdaki "geçerli" mezhep ile bölünür. Daha önce olduğu gibi, herhangi bir kalanı kaldırmak için INT kullanırız.

C sütunundaki formüller tablo boyunca kopyalandıkça, her bir değer için doğru sayılar hesaplanır.

Sonuç kontrol ediliyor

Sonuçlarınızı kontrol etmek istiyorsanız, tablonun sonuna aşağıdaki gibi bir formülle bir sütun ekleyin:

=SUMPRODUCT(C$4:H$4,C5:H5)

Her satırda SUMPRODUCT, tüm sayıları tüm mezheplerle çarpar ve B sütunundaki orijinal değerlerle eşleşmesi gereken bir sonuç döndürür.

ZEMİN işlevi

Bu sayfadaki örnek INT kullanır, ancak bunun yerine paydaya göre aşağı yuvarlamak için FLOOR işlevini de kullanabilirsiniz.

Ilginç makaleler...