Collapse column

Autor Thema: Office 2010: Wenn Zahl zwischen x und y dann reduzieren um z  (Gelesen 934 mal)

Offline Deniz K.

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Office 2010: Wenn Zahl zwischen x und y dann reduzieren um z
« am: März 05, 2018, 13:31:55 Nachmittag »
Hallo zusammen,

ich weiß leider nicht genau wonach ich suchen sollte, gut möglich also, dass es bereits ein passendes Thema dazu gibt.

Ich versuche einfach mal zu erklären was mir auf dem Herzen liegt:

Ich arbeite häufig mit Excel-Tabellen in der in einer Spalte unterschiedliche Werte stehen, die ich dann um einen bestimmten Wert reduzieren muss.
Also wenn der Wert zwischen 10 und 39 liegt, muss ich diesen um 10 reduzieren. Liegt der Wert zwischen 40 und 199, muss ich diesen um 20 reduzieren usw.

Insgesamt geht es um folgende Werte:

Wert zwischen 10 und 39 = -5
Wert zwischen 40 und 199 = -10
Wert zwischen 200 und 399 = -20
Wert zwischen 400 und 699 = -30
Wert zwischen 700 und 999 = -50
Wert zwischen 1000 und1499 = -75
Wert zwischen 1500 und 2999 = -100
Wert zwischen 3000 und 9999 = -200
Wert zwischen 10000 und 19999 = -300
Wert zwischen 20000 und 39999 = -400
Wert zwischen 40000 und 59999 = -500
Wert zwischen 60000 und 79999 = -1000
Wert zwischen 80000 und 109999 = -2000
Wert ab 110000 = -5000

Kann man sich das Leben mit einer Formel oder so erleichtern oder bleibt mir nur die manuelle bearbeitung?

Ich würde mich freuen, wenn mir einer der Experten unter euch einen Tipp geben könnte.

Besten Dank im Voraus.

LG
Deniz K.

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw:Office 2010: Wenn Zahl zwischen x und y dann reduzieren um z
« Antwort #1 am: März 05, 2018, 13:38:17 Nachmittag »
Hallo Deniz,


lege eine Hilfstabelle an (z.B. F1:G14). In der ersten Spalte stehen die von-Werte und in der zweiten Spalte stehen die Werte die abgezogen werden sollen.


=A1+VERWEIS(A1;$F$1:$G$14)
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline Deniz K.

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw:Office 2010: Wenn Zahl zwischen x und y dann reduzieren um z
« Antwort #2 am: März 05, 2018, 14:10:08 Nachmittag »
Hallo DL,

danke dir für deine schnelle Antwort. Leider reicht mein Excel-Know-How nicht aus um mit diesen Informationen umgehen zu können. Kannst du mir helfen eine solche Tabelle zu erstellen? In der Anlage habe ich eine Tabelle angehängt, im ersten Tabellenblatt sind die ursprünglichen Werte (die sich ständig ändern*) und im zweiten Tabelleblatt habe ich die Auflistung aus dem ersten Beitrag eingefügt. Wie kann ich diese nun miteinander "bekannt machen"? Es wäre super, wenn du mir dabei helfen könntest oder wenn du mir kurz (sofern möglich) erklärst, was ich genau machen oder beachten muss. :)

(*zur Erläuterung: Ich arbeite mit Auktionen und muss die Startpreise immer um den aktuellen Bietschritt reduzieren)

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw:Office 2010: Wenn Zahl zwischen x und y dann reduzieren um z
« Antwort #3 am: März 05, 2018, 16:20:25 Nachmittag »

Die Tabelle sieht so aus:
10    -5
40   -10
200 -20
400 -30
usw.
Das hat nichts mit Excel-Know-How zu tun.

Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline Deniz K.

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw:Office 2010: Wenn Zahl zwischen x und y dann reduzieren um z
« Antwort #4 am: März 05, 2018, 16:30:37 Nachmittag »
Oh du hast natürlich recht.. Ich hatte einen Fehler in der Formel. Damit kann ich schon mal sehr gut arbeiten. Allerdings ergibt sich ein etwas komplexeres(?) Problem, denn wenn ich bei z.B. 700 die 50 aus der Matrix abziehe, lande ich mit 650 in dem Gebotsbereich darunter und der hat nur einen Bietschritt in Höhe von 30, also wären 670 richtig. Aber ich glaube da muss ich die Matrix einfach nur um einige Zeilen strecken. Ich werde mich mal daran versuchen und werde mich ggf. wieder an euch wenden.

Danke für deine Hilfe! :)

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline lupo1

  • Sr. Member
  • ****
  • Beiträge: 250
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw:Office 2010: Wenn Zahl zwischen x und y dann reduzieren um z
« Antwort #5 am: März 06, 2018, 11:52:48 Vormittag »
Das war nicht ausreichend als Beispiel! Stimmt denn

aus wird
:::
699 669
700 670
701 670
:::
720 670
721 671
:::
?

Dann gilt
=SUMMENPRODUKT({1.-1.1.-1.1.-1.1.-1.1.-1.1.-1.1.-1.1.-1.1.-1.1.-1.1.-1.1.-1.1.-1.1.-1.1}*
(A1>{0.0,1.0,15.0,4.0,45.2.2,1.4.4,1.7.7,2.10.10,25.15.15,25.30.31.100.101.200.201.400.401.600.605.800.810.1100.1130}/1%)*
(A1-{0.0,1.0,15.0,4.0,45.2.2,1.4.4,1.7.7,2.10.10,25.15.15,25.30.31.100.101.200.201.400.401.600.605.800.810.1100.1130}/1%))


oder verkürzt
=SUMMENPRODUKT((1-2*(REST(SPALTE($A$1:$AC$1);2)=0))*
WENNFEHLER(EXP(LN(A1-{0.0,1.0,15.0,4.0,45.2.2,1.4.4,1.7.7,2.10.10,25.15.15,25.30.31.100.101.200.201.400.401.600.605.800.810.1100.1130}/1%));))
« Letzte Änderung: März 06, 2018, 12:30:20 Nachmittag von lupo1 »
MfG Lupo1 (und natürlich gern auch Hallo!)

Offline lupo1

  • Sr. Member
  • ****
  • Beiträge: 250
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw:Office 2010: Wenn Zahl zwischen x und y dann reduzieren um z
« Antwort #6 am: März 08, 2018, 20:04:18 Nachmittag »
Wieso gibt es hier eigentlich kein Feedback? Komisch, dass sich die Leute in verschiedenen Foren so unterschiedlich verhalten.

Wenn die Lösung nicht verstanden wird, kann man das doch nachfragen.
« Letzte Änderung: März 08, 2018, 20:09:37 Nachmittag von lupo1 »
MfG Lupo1 (und natürlich gern auch Hallo!)

Offline Deniz K.

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw:Office 2010: Wenn Zahl zwischen x und y dann reduzieren um z
« Antwort #7 am: März 09, 2018, 09:25:06 Vormittag »
Tut mir leid, ich hätte schon noch Feedback gegeben, da ich es selbst nicht leiden kann, wenn solche Theman "einstauben".. Ich konnte mich nur aktuell nicht weiter mit dem Thema beschäftigen.

Insgesamt habe ich es nun hinbekommen die Formel korrekt anzuwenden und es funktioniert soweit auch ganz gut, allerdings hat sich ja ein weiteres Problem aufgetan.

Die Bietschritte wechseln z.B. ab 400, da sind es 30 €, unter 400 sind es 20 €. Wenn ich jetzt 420 habe und laut Formel 30 abziehen lasse, rutsche ich auf 390 und bin somit im Bietbereich darunter, so dass ich nur noch 20 bieten kann und mit dem Gebot auf 410 lande. Ziehe ich aber nur 20 ab bin ich bei 400 und  kann nur einen Bietschritt in Höhe von 30 tätigen und das Gebot wäre bei 430. Versteht man das Problem? Ich finde einfach keine Lösung, selbst mit manueller Eingabe wüsste ich nicht, wie ich es lösen sollte, damit man exakt auf 420 kommt.

Offline lupo1

  • Sr. Member
  • ****
  • Beiträge: 250
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw:Office 2010: Wenn Zahl zwischen x und y dann reduzieren um z
« Antwort #8 am: März 09, 2018, 11:30:10 Vormittag »
Du hättest das Beispiel korrigieren sollen, welches ich gegeben habe. 670 ist halt mehrdeutig im Rückschluss, dass heißt, die Zahl 670 weiß nicht mehr, wie man auf sie gekommen ist, so dass man von dort auch nicht mehr mit der korrekten Differenz beaufschlagen kann.

Ich würde es wie folgt lösen:

:::
699 669
700 670
701 670,0001
:::
720 670,0020
721 671
:::

Damit wäre der eindeutige Rückschluss möglich. Das einzige, was Du halt ermitteln musst, sind die virtuellen "Centi"-Cents.
MfG Lupo1 (und natürlich gern auch Hallo!)

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.