Excel: Yüzdeler ve aralıklar


0

İş için bir bonus elektronik tablosu yapmaya çalışıyorum ve aşağıdakilerle ilgili bazı sorunlar yaşıyorum.

% 80, 90 ve% 100’ü belirlemek için bu formülü kullanıyorum

=IF(D6>J8,0,IF(AND(D6<=J8,D6>J7),80,IF(AND(D6<=J7,D6>J6),90,IF(D6<=J6,100,0))))

Bu durumda D6:D8değer 3, 4 ve 5'tir (sırasıyla% 80, 90 ve 100) ve J7bu durumda benim dinamik değerim 4.5.

Şu anda bu formülle 4.5 değeri% 80 değerinde, ancak% 85 değerinde bir değer elde etmenin bir yolunu bulmak istiyorum. % 'Si' matematiksel 'doğru olmadığından ve geri dönen en düşük% 80, en yüksek 100 olacağı için bu konuda sorun yaşıyorum.

Umarım bu birileri için bir anlam ifade eder. Herhangi bir şey net değilse veya daha fazla bilgiye ihtiyaç varsa, lütfen bana bildirin, açıklığa kavuşturmak için elimden geleni yapacağım.

Düzenleme: İşte dosyanın bir kopyası. "Sonuç" sütununa ne koyduğuma bağlı olarak, "aralık% 'si" sütununda "aralık hedefi" esas alınır. Yine, umarım bu mantıklı, açıklamak için bir doozie biraz ...

https://drive.google.com/file/d/0B8Z-j7zw6RADb1dLNkppWWx1Q1E/edit?usp=sharing


1
J6 ve J8'de neler var? Formül yayınlamak yerine, istenen çıktıyı ve iş mantığını tanımlayın. Örnek bir dosya gönderin. Bir dosya paylaşım servisi kullanın ve bir bağlantı gönderin.
teylyn

Daha fazla netlik için dosyayı yükledim.
Bryce

Yanıtlar:


1

Sizi doğru anlarsam, değerleri [J8, J7 [([4,5 [)] aralığından 90,80] aralığına dönüştüren bir işlev ister misiniz?
Eğer evetse, bu sorunuzu çözmelidir:

=IF(D6>J8,0,IF(AND(D6<=J8,D6>J7),80+10*((J8-D6)/(J8-J7)),IF(AND(D6<=J7,D6>J6),90,IF(D6<=J6,100,0))))

Bu kusursuz çalıştı
Bryce
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.