"Super Fortgeschritten" Excel, EXPERT NOTWENDIG

405
A Ru

Bitte schauen Sie sich das Bild unten an

Ich versuche, eine Formel für Zelle J8 zu schreiben, die den Geldwert zurückgibt, indem alle übrigen Informationen in Spalte J nachgeschlagen werden. Der Klarheit halber möchte ich eine Formel in J8, die die 3 Werte darüber nimmt, um das $$$ in zu finden Spalte H als Referenz. J6 = 1000 führt zum oberen Abschnitt, J4 = A führt zu den ersten 3 Reihen, J5 = Durchschnitt führt zu H8, was $ 50 ist

Ich konnte in der Lage sein, wenn if mehrmals verwendet zu werden, aber ich möchte, dass es reibungslos läuft, da es in meiner aktuellen Vorlage fast 100 Diagramme anstelle von nur diesen 2 gibt. Die Formeln der If-Anweisung würden also niemals enden.

Ich glaube, dass die Formel mehrere Index-Übereinstimmungsfunktionen oder Such-Übereinstimmungsfunktionen benötigen wird, aber ich konnte nicht helfen.

Wenn jemand eine Formel für mich bereitstellen könnte, würde ich es schätzen. Vielen Dank

-6
Eine IF-Formel ist wahrscheinlich die einfachste. Andernfalls könnten Sie jeder Zelle einen Namen zuweisen (benutzerdefinierten benannten Bereich erstellen) und dann einfach anhand des Namens auf diese Zelle verweisen. LPChip vor 7 Jahren 0
Es ist unklar, was Sie erreichen möchten, bitte teilen Sie die gewünschten Ergebnisse mit und teilen Sie auch mit, was Sie bisher versucht haben. Máté Juhász vor 7 Jahren 0
Es ist mir nicht so unklar. Er will eine Formel in J7, die die drei Werte darüber nimmt, um das $$$ in Spalte H als Referenz zu finden. J6 = 1000 führt zum oberen Abschnitt, J4 = A führt zu den ersten 3 Reihen, J5 = Durchschnitt führt zu H8, was $ 50 ist. LPChip vor 7 Jahren 0
Suchen Sie die Funktion = INDIRECT. Es kann Ihnen helfen, die IF-Anweisung ziemlich zu verkürzen. LPChip vor 7 Jahren 1
Wenn Sie über die neueste Version von Excel verfügen, können Sie die IFS-Funktion verwenden. Es ist viel einfacher als das Verschachteln mehrerer IF-Anweisungen. BillDOe vor 7 Jahren 0
Erstellen Sie eine Hilfstabelle, in der Sie die drei Kriterien aus der Tabelle in einer Spalte zusammenfassen und den zugehörigen Wert in die nächste Spalte einfügen. Führen Sie dann eine Suche mit einer Verkettung der Suchwerte durch. fixer1234 vor 7 Jahren 1

1 Antwort auf die Frage

1
bvaughn

Sowohl für vlookup als auch für index / match ist eine andere Datenstruktur erforderlich. Offset ist die Formel, die Übereinstimmungen mit der von Ihnen verwendeten Struktur schließt. Schritt 1, finde die Startzelle. In dem Beispiel, das Sie erstellt haben, ist dies $ c $ 4 Schritt 2: Finden Sie heraus, wie viele Zeilen und wie viele Spalten Sie von der Startzelle zur Antwort verschieben müssen. Die Kolumne ist einfach, da es immer eine 5 ist.

Um die Anzahl der Zeilen zu ermitteln, werden Gleichungen benötigt. Für 1000 oder 2000 gilt 1000 = 0, 2000 = 15. Dies kann mit Algebra oder einem if (j6 = 1000,0, ifj6 = 2000,15, "Welche Fehlermeldung auch immer für fehlende oder falsche Auswahl" erfolgen)

Ähnlich gilt für A, B, wenn (J4 = "A", 2, wenn (J4 = "B", 8, "Fehlermeldung")). Für den Durchschnitt, wenn (J5 = "Gut") 1, wenn ( J5 = "Durchschnitt", 2, wenn (J5 = "Gerecht", 3)))

Alles zu kombinieren ist

  • = OFFSET ($ C $ 4, IF (J6 = 1000,0, IF (J6 = 2000,17, "Fehler")) + IF (J5 = "Durchschnitt", 2, IF (J5 = "gut", 1, IF (J5 = "fair", 3, "Fehler"))) + IF (J4 = "A", 2, IF (J6 = B, 8, "Fehler")), 5)

Ich bin mir nicht sicher, wie Ihr Diagramm mit den darunter liegenden Zellen übereinstimmt, daher muss dies möglicherweise etwas angepasst werden

Danke dafür! Dies scheint zu tun, was ich brauche, nur 2 Fragen, um Ihre Formel zu begleiten. Beachten Sie, es gibt eine ausgezeichnete Zeile in der zweiten Tabelle und später auf "schlecht". Ich muss nur das + (IFJ5 = "Excellent", 1, IF (J5 = "gut", 2, IF (J5 =.) Hinzufügen "Average", 3, IF (J5 = "fair", 4, IF (J5 = "arm", 5, "Fehler"))))) und die zweite Frage ist, woher kommen diese 17, wie ich es habe mehrere Gleichungen schreiben? Danke noch einmal A Ru vor 7 Jahren 0
Die 17 war begeistert, wie weit es von der Zelle mit "1000" bis zu den Zellen mit "2000" war. Es kann 15 oder eine andere Nummer sein. Die Ziele scheinen größer als eine einzelne Zelle zu sein. Es wird einige Anpassungen erfordern, um es richtig zu machen, da es eine große Zelle in eine bestimmte Zelle übersetzt. Für schlechte oder andere Wörter, einfach die Mathematik herausfinden und anpassen. Start gibt Ihnen eine relative 0 oder wenn Row = Spalte = 0 ist, erhalten Sie $ c $ 4, Major ist 1000/2000, dann ist Group A / B, dann ist Good usw. Fügen Sie für jeden Abschnitt die entsprechenden Zeilen hinzu. bvaughn vor 7 Jahren 0