Zum Inhalt

Excel-Frage

Hier könnt Ihr posten was nicht mit dem Thema Racing zusammenhängt
Jokes, jeglicher Dummfug oder einfach nur um zu quatschen :-)

Moderatoren: as, Chris

  • Benutzeravatar
  • HaWe Köhle Offline
  • Beiträge: 2500
  • Registriert: Montag 23. Mai 2005, 21:58
  • Wohnort: Arnsberg
  • Kontaktdaten:

Excel-Frage

Kontaktdaten:

Beitrag von HaWe Köhle »

Da ich die positive Erfahrung habe, dass dieses Forum so ziemlich alles lösen kann:

In einer Zelle F16 steht eine beliebige zweitellige Zahl. In ein anderen Zelle soll geprüft werden ob die Zahl in F16 10,00 bis 17,99; 18,00 bis 19,99; 20,00 bis 21,99, 22,00 bis 23,99 und 24,00 und größer ist, dann soll in dieser Zelle mit der Formel ein Wert aus einem Tabellenblatt "Parameter" eingesetzt werden. Und zwar die Zell C30 bis C34 je nach erkantem Wert in der Zelle F16.

Der Versuch mit =wenn(F16>10<17,99;Parameter!C30;wenn(F16>18<19,99;Parameter!C31;0)) [die entsprechenden folgende Verschattelungen habe ich mir hier geschenkt] ist ehe eine Lachnummer :lol:

WENN mit ODER oder WENN mit UND kann ich aber nicht und finde keine Erklärung. Mag auch sein, das noch ein zusätzliche Rechenorperation/Prüfung vorgenommen werden oder ein Klammerfehler irgendwo ist.

Also dann.....
MfG
HaWe Köhle
Team 62

http://www.team62.de
DLC 2013 - Seriensport 2013
#111 Onno Bitter/Kevin Schmitt/Dierk Mester
BMW S 1000 RR
Bilderbuch bei Facebook
Rennsportteam Blog

..bin jetzt Musiker!
  • Benutzeravatar
  • ßabine Offline
  • Beiträge: 1719
  • Registriert: Dienstag 31. Mai 2005, 12:46

Kontaktdaten:

Beitrag von ßabine »

Ich versteh nur Bahnhof.
Muß das Gesamtkunstwerk auf mich wirken lassen.

Schick mal per mail rüber, dann schau ich mir das mal an.
American beer is like making love in a canoe:
Fucking close to water. (Woody Allen)
  • Obi Offline
  • Beiträge: 1071
  • Registriert: Mittwoch 28. Januar 2004, 10:28

Re: Excel-Frage

Kontaktdaten:

Beitrag von Obi »

HaWe Köhle hat geschrieben:Da ich die positive Erfahrung habe, dass dieses Forum so ziemlich alles lösen kann:

In einer Zelle F16 steht eine beliebige zweitellige Zahl. In ein anderen Zelle soll geprüft werden ob die Zahl in F16 10,00 bis 17,99; 18,00 bis 19,99; 20,00 bis 21,99, 22,00 bis 23,99 und 24,00 und größer ist, dann soll in dieser Zelle mit der Formel ein Wert aus einem Tabellenblatt "Parameter" eingesetzt werden. Und zwar die Zell C30 bis C34 je nach erkantem Wert in der Zelle F16.

Der Versuch mit =wenn(F16>10<17,99;Parameter!C30;wenn(F16>18<19,99;Parameter!C31;0)) [die entsprechenden folgende Verschattelungen habe ich mir hier geschenkt] ist ehe eine Lachnummer :lol:

WENN mit ODER oder WENN mit UND kann ich aber nicht und finde keine Erklärung. Mag auch sein, das noch ein zusätzliche Rechenorperation/Prüfung vorgenommen werden oder ein Klammerfehler irgendwo ist.

Also dann.....
Zum Beispiel so:

Du schreibst vor deine Parameter im Tabellenblatt "Parameter" die Wahrheitswerte z.b. in A30 bis A34 (also in welches Raster Deine Zelle F16 "wahr" passt

=WENN(UND(10<=Tabelle1!F$16;Tabelle1!F$16<17,99);1;"")
=WENN(UND(18<=Tabelle1!F$16;Tabelle1!F$16<19,99);1;"")
=WENN(UND(20<=Tabelle1!F$16;Tabelle1!F$16<21,99);1;"")
=WENN(UND(22<=Tabelle1!F$16;Tabelle1!F$16<23,99);1;"")
=WENN(24<=Tabelle1!F$16;1;"")

Fällt es in dein Suchraster passt steht dann --> 1 ansonsten "nichts"

Dann kannst du von einer beliebigen Zelle mit der Verweisfunktion Deinen entsprechenden Parameter über den Suchvektor im Ergebnisektor suchen lassen

=VERWEIS(1;Parameter!A30:A34;Parameter!C30:C34)

es gibt aber noch zig andere Wege...
  • Benutzeravatar
  • Axel Offline
  • Beiträge: 1032
  • Registriert: Mittwoch 23. August 2006, 20:37
  • Wohnort: Lübeck

Kontaktdaten:

Beitrag von Axel »

Ich habs probiert, aber nach der 3. Verschachtelung wurds kompliziert.

=Wenn(F16>10;Wenn(F16<18;"Toll";);) "Toll" kannst Du durch Deinen Parameter-Wert ersetzen.

Alle Wenn-Bedingungen für die Intervalle einzeln definieren (so wie oben) und dann zum Schluss über eine Oder-Formel verknüpfen. Am besten mit dem Formel-Assistent mit Copy und Paste

Sollte funktionieren und kostet Dich bestimmt noch den heutigen Abend (deswegen habe ich das auch nicht bis zum Schluss durchexerziert :D ).

Viel Spass und Grüße von Excel-Axel
Termine 2016
  • MX-Strecke
  • Benutzeravatar
  • MiG#119 Offline
  • Beiträge: 52
  • Registriert: Montag 29. Dezember 2003, 10:55
  • Wohnort: Ingersheim

Kontaktdaten:

Beitrag von MiG#119 »

Hallo

es gäbe da noch eine andere Lösung mittels einer Function

über Extra - Makro - Visualbasic editor
in die Mappe ein neues Modul hinzufügen dann die nachfolgende Funktion hineinkopieren.

' ***********************************************************
Public Function Abgleich(dblZahl As Double, rgAbgleichbereich As Range) As Double
Dim n As Integer

' Prüfung, wieviel Spalten übergeben wurden.
Dim nColCount As Long
nColCount = rgAbgleichbereich.Columns.Count

If nColCount <> 3 Then
MsgBox "Es wurde eine falsche Anzahl von Spalten deklariert", vbCritical
Exit Function
End If

For n = 1 To rgAbgleichbereich.Rows.Count
' achtung feste Annahme - 1 Spalte = Wert Von
' - 2 Spalte = Wert Bis
' - 3 Spalte = Parameterwert
If dblZahl > rgAbgleichbereich.Cells(n, 1).Value And dblZahl < rgAbgleichbereich.Cells(n, 2).Value Then
Abgleich = rgAbgleichbereich.Cells(n, 3).Value
Exit Function
End If
Next n
End Function

' ******************************************************
benötigt wird dann noch eine zweite Matrix nach dem Schema:

1. Spalte für den Größer Wert
2. Spalte für den kleiner Wert
3. Spalte für den Parameterwert

Diese Matrix kann sich innerhalb desselben Arbeitsblattes befinden oder in einem weiteren Arbeitsblatt.

Dann in das Feld in dem die funktion ausgeführt werden soll folgende Formel hinterlegen:

= abgleich([Feld mit der Zahl];[Bereich mit den Vergleichswerten ohne Überschrift])

Das sieht dann exemplarisch so aus:
=abgleich(F16;Abgleichwerte!A2:C5)

Das funktioniert auch. Is aber ein bissle Flexibler als mit der Wenn Verschachtelung.

Falls noch Fragen bestehen sollten, dann bitte kurz PN. Kann auch ein Beispiel-ExcelSheet rüberschicken, bei Bedarf. Und ähh ich hoffe, ich habe die Fragestellung richtig verstanden.

Viele Grüße

Ralf
  • Benutzeravatar
  • Ketchup#13 Offline
  • Beiträge: 5027
  • Registriert: Montag 19. September 2005, 18:04
  • Wohnort: Dornstetten
  • Kontaktdaten:

Kontaktdaten:

Beitrag von Ketchup#13 »

Hääääää :?: :?: :?: :?: :?: :roll: :shock: :roll: :shock:
Heule nicht, kämpfe!!!!!!
Ich höre Rammstein!!
  • Benutzeravatar
  • GP503.de_Franz Offline
  • Beiträge: 2189
  • Registriert: Freitag 28. November 2003, 12:02
  • Wohnort: Mannheim
  • Kontaktdaten:

Kontaktdaten:

Beitrag von GP503.de_Franz »

Ketchup#13 hat geschrieben:Hääääää :?: :?: :?: :?: :?: :roll: :shock: :roll: :shock:
@Ketchup

...solche Funktionen kann man prima gebrauchen. Beispielsweise musst Du am Samstag Nachmittag die Zahl der noch vollen Flachen eintippen, und sofort wird eine Liste der möglichen Besucher für der Abend ausgeworfen.
Bild
GP503 Montiergerät - das Original
• Online-Rennreifen-Shop | alle Marken
• Beratung Hotline +49 621 54965816
• Abholung & Montageservice HD / MA / LU
  • Laschpuffer Offline
  • Beiträge: 72
  • Registriert: Dienstag 23. Januar 2007, 12:12
  • Wohnort: Berlin

Kontaktdaten:

Beitrag von Laschpuffer »

Makros sind dann aber schon für Fortgeschrittene oder?

Ich würde noch die Fkt "Obergrenze" in Verbindung mit der "wenn"-Funktion in den virtuellen Raum werfen. Damit hab ich letzte Woche ne ähnliche Frage gelöst.
2Räder-2Zylinder-2Ventile
  • Benutzeravatar
  • elleduc Offline
  • Beiträge: 1994
  • Registriert: Samstag 27. August 2005, 12:56
  • Motorrad: GSXR 750
  • Lieblingsstrecke: Ledenon
  • Wohnort: Bornheim
  • Kontaktdaten:

Kontaktdaten:

Beitrag von elleduc »

Und ich dachte versicherungsbedingungen wären kompliziert... :shock:
"am weekend bin ich Weg:wen ich wider da bin weiss ich mehr " by McDrift anno 2008

Elle TV
  • Benutzeravatar
  • ca Offline
  • Beiträge: 6394
  • Registriert: Freitag 9. Januar 2004, 18:57
  • Motorrad: S1000FCR
  • Lieblingsstrecke: Oschersleben+Laguna
  • Wohnort: behind the wall

Kontaktdaten:

Beitrag von ca »

also ich würde jemanden fragen der sich damit auskennt
:lol:
Antworten