Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Wenn-Dann oder VBA?
#1
Photo 
Hallo zusammen,

ich suche eine Lösung für das folgende Problem und weiß nicht, ob ich dazu VBA oder eine Wenn-Dann (verschachtelt?) verwenden muss und auch wie?!
Ich habe meine Problematik mal in einem Screenshot festgehalten:

[Bild: 2020-04-16-16-20-11-Microsoft-Excel-Mappe1.png]

Freue mich über eure Hinweise und Hilfestellungen! Ich bin leider ein Anfänger und kann selbst noch nicht so viel selbst anderen helfen... ich arbeite daran!
Danke!

Gruß 
David
Zitieren
#2
Hallo,
nimm Sverweis.

=Sverweis(B3;F4:G11;2;0)
Zitieren
#3
Hallo David,

du kannst auch folgende Formel verwenden:

Code:
=INDEX($H$4:$H$11;VERGLEICH($B$3;$G$4:$G$11;0);1)

wobei das ";1" [Spalte] (von der Indexformel) nicht zwingend anzugeben ist, da nur eine Spalte in der Matrix (nämlich "H") angegeben wird. 

Wie so oft, gibt es mehrere Lösungsansätze!
Zitieren
#4
Hola,

@Thowe: dann aber bitte auch den Bereich im Vergleich fixieren und den Parameter auf 0 setzen  Smile

Ansonsten muss die Tabelle aufsteigend sortiert sein.

Gruß,
steve1da
Zitieren
#5
Hallo david123,

mir ist noch aufgefallen, dass deine Tabelle erst bei 3 losgeht. Du schreibst aber, dass 1-10 möglich ist. Was soll bei 1 oder 2 ausgegeben werden?

Fehler oder auch 40.000?
Zitieren
#6
Cool danke! Hat geholfen.... Dachte ich könnte mich von dem SVerweis drücken :-)

LG

(16.04.2020, 17:15)Calderon schrieb: Hallo david123,

mir ist noch aufgefallen, dass deine Tabelle erst bei 3 losgeht. Du schreibst aber, dass 1-10 möglich ist. Was soll bei 1 oder 2 ausgegeben werden?

Fehler oder auch 40.000?

Hi,

von 1 - 3 bleibt es bei 40.000, deshalb habe ich die Tabelle erst bei 3 angefangen... Du hast aber recht, ich muss 1 und 2 ergänzen, falls das eingetragen wird! 

Danke und Grüße!

So, jetzt habe ich doch noch ein weiteres Problem:

Ich habe wieder versucht durch das Screenshot zu erklären, was mein Problem ist.

Zunächste habe ich eine Frage, die mit einer Zahl beantwortet wird (in grüne Zelle)
Weiter unten in gelb habe ich dann eine Frage ob ja/nein (bzw. 1 oder 0 - das ist eigentlich egal) - wenn dort 0/nein eingetragen wird, dann soll die rote Zelle auch bei 0 bleiben,
wenn aber in der gelben Zelle 1 eingetragen wird, dann sollte der Wert von der grünen Zelle 1:1 in die rote Zelle "kopiert" werden...

Ich dachte das eigentlich mit einer Wenn-Dann Funktion zu lösen, deshalb auch mein Ansatz im Screenshot.... ich hoffe ich kann es mit einer einfachen Formel rechnen und muss kein VBA anwenden oder anderes.

[Bild: 2020-04-16-17-38-08-Microsoft-Excel-Mappe1.png]

Danke nochmal für Eure Hilfe!
LG David
Zitieren
#7
Zitat:Ich habe wieder versucht durch das Screenshot zu erklären, was mein Problem ist.

Hallo,

besser ist es, wenn du deine Datei hier im Forum hochlädst.

Für 1 und2 brauchst du keine Zeilen, kannst du im Sverweis abfangen.

=Sverweis(Max(B3;3);F4:G11;2;0)

Zum ja/nein in B6:

=wenn(B3=1;B2;0)
Bei Zahlen brauchst du keine "", nur bei Text.
Zitieren
#8
(16.04.2020, 16:37)steve1da schrieb: Hola,

@Thowe: dann aber bitte auch den Bereich im Vergleich fixieren und den Parameter auf 0 setzen  Smile

Ansonsten muss die Tabelle aufsteigend sortiert sein.

Gruß,
steve1da

Hallo Steve,danke für den Hinweis, das hat man davon wenn man ohne Excel einfach "so" die Formel "hinrotzt". Sorry, hab sie nun gebessert....

cu & lg
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions