Die MS Excel-Formel funktioniert, außer wenn ich iferror () hinzufüge. Dann wird ein Laufzeitfehler 1004 erzeugt
Ich habe eine Formel in einer Zelle:
=IF(INDEX(insurance_column_date,LOOKUP(2,1/(insurance_column_to=B59),ROW(insurance_column_to))-4)>0,INDEX(insurance_column_date,LOOKUP(2,1/(insurance_column_to=B59),ROW(insurance_column_to))-4),"No data")
Und das funktioniert in den meisten Fällen einwandfrei, aber wenn es keinen Suchwert findet, gibt es einen Fehler durch Division durch 0 1/(insurance_column_to=B59)
. In diesem Fall erhalte ich # N / A. Meinetwegen. Also füge ich der Zelle die iferror-Funktion hinzu:
=IFERROR(IF(INDEX(insurance_column_date,LOOKUP(2,1/(insurance_column_to=B59),ROW(insurance_column_to))-4)>0,INDEX(insurance_column_date,LOOKUP(2,1/(insurance_column_to=B59),ROW(insurance_column_to))-4),"No data"),"No data")
Und alles ist perfekt. Ich bekomme "Keine Daten" in den entsprechenden Zellen.
Wenn ich jedoch ein (völlig unzusammenhängendes) Makro ausführen soll, das bestimmte Zeilen ausblenden soll, erhalte ich jetzt einen Laufzeitfehler 1004: "Anwendungsdefinierter oder objektdefinierter Fehler", wenn er diese Zeile erreicht: pWorksheetName = ActiveWorkbook.Names(pCounter).RefersToRange.Parent.Name
Selbst wenn ich die Formel auf ihre Nicht-iferror () -Syntax zurückschalte, tritt der Laufzeitfehler immer noch auf. Ich habe einige Ursachen gelesen, die dazu führen könnten, dass die Formel eine Zeichenfolge mit mehr als 911 Zeichen (in diesem Fall nicht möglich) oder zu viele Legendeneinträge enthält (weiß nicht, was diese sind). Ich habe das Makro auf zwei separaten Computern ausgeführt und die gleichen Ergebnisse erhalten.
Weiß jemand, was die Ursache ist oder wie man es beheben kann?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
1
Links in Excel haben sich nach einem Absturz geändert
-
1
Was ist der beste Weg, ein Excel-Makro auf mehreren Computern gemeinsam zu nutzen?