5.8k Aufrufe
Gefragt in Tabellenkalkulation von rainbow11 Mitglied (107 Punkte)
Hallo an die Profis,

ich hole ja meine Daten aus dem CRM und hatte bisher keine Probleme damit. Wir haben zusätzlich eine Spalte erledigt eingefügt, wenn die Aufträge erledigt sind.

Mit dieser Formel habe ich mir Informationen aus allen Aufträgen, die noch nicht abgearbeitet sind (nicht mit x gekennzeichnet), in diverse Tabellen gespeichert.

=INDEX(Uebernahme!A:A;KKLEINSTE(WENN(Uebernahme!C$3:C$2010<>"x";ZEILE($3:$2010));1))

dies wollte ich nun weiterführen mit folgender Formel

=INDEX(Uebernahme!A:A;KKLEINSTE(WENN(Uebernahme!D$3:D$2010="44";ZEILE($3:$2010));1))

nämlich Informationen aus allen Aufträgen, die in KW44 fertiggestellt werden müssen.

Die Information "44" stammt aber aus dem CRM und ich erhalte ständig Zahlenfehler, dem Wert 44 ist aus dem CRM raus ein Apostroph vorgestellt.

Bisher ist es mir nur gelungen, den Wert einer einzelnen Zelle über die Fehlerkorrektur zurückzuverwandeln, aber nicht über die ganze Tabelle.

Welche Möglichkeiten gibt es? Oder kann ich meine Formel ändern (was mir am liebsten wäre!)

Vielen Dank im voraus für eure Mühe!

Irene

20 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Irene,

probier'smal so

=INDEX(Uebernahme!A:A;KKLEINSTE(WENN(--WECHSELN(Uebernahme!D$3:D$2010;"'";"")=44;ZEILE($3:$2010));1))


Gruss
Rainer
0 Punkte
Beantwortet von rainbow11 Mitglied (107 Punkte)
supi, das war der richtige Weg, ich habe noch die 40 in Anführungszeichen gesetzt und die beiden Bindestriche vor wechseln entfernt, das sah dann so aus:

{=INDEX(offen!A:A;KKLEINSTE(WENN(WECHSELN(offen!$D$3:$D$2010;"'";"")="40";ZEILE($3:$2010));1))}

nach unten kopiert, und die Zeilennummer verändert. Seitlich konnte ich komplett durchkopieren.


Er findet 2 Aufträge und macht da alles ganz wunderbar, die dritte Zeile und alle folgenden füllt er aber wieder mit
#Zahl, wie kann ich denn das wieder verhindern?

Boah, immer wenn ich denk, ich habs, dann taucht das nächste Problem auf!

Vielen Dank für eure schnelle Hilfe!

Irene
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Irene,

ohne die Zeilennummer ändern zu müssen, sieht die Formel so aus

{=INDEX(offen!A:A;KKLEINSTE(WENN(WECHSELN(offen!$D$3:$D$2010;"'";"")="40";ZEILE($3:$2010));ZEILE(A1))}


Um die Fehlermeldung auszuschalten musst Du eine WENN-Abfrage vorschalten.
Wie diese aussehen muss kann ich Dir leider nicht aus dem Bauch heraus sagen, da ich Deine Date nicht kenne.

Gruss
Rainer
0 Punkte
Beantwortet von rainbow11 Mitglied (107 Punkte)
Aktuell bin ich in der Tabelle3, diese sucht aus Tabelle2 mit 100Zeilen

Inhalt ist die Formel:

=INDEX(Uebernahme!A:A;KKLEINSTE(WENN(Uebernahme!C$3:C$2010<>"x";ZEILE($3:$2010));1))

=INDEX(Uebernahme!A:A;KKLEINSTE(WENN(Uebernahme!C$3:C$2010<>"x";ZEILE($3:$2010));2))

usw.

aktuell werden in Tabelle 2 ungefähr 60 Zeilen gefunden, in Zeile 61 bis 102 wird nichts angezeigt, die Formel
ist aber hinterlegt.


Diese Formeln suchen in Tabelle 1 mit 2010 Datensätzen, ob der Auftrag abgearbeitet ist,(wird dann mit x gekennzeichnet.

In tabelle 1 stehen die Daten, die4 aus der absoluten Auftragsdatei so geholt werden:

=WENN('[Auftraege Tabelle Irene.xlsx]Auftraege Original'!$A$3>0;'[Auftraege Tabelle Irene.xlsx]Auftraege Original'!$A$3;"")


Aber ob du das jetzt verstanden hast?

Grüßle

Irene
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Irene,

Aber ob du das jetzt verstanden hast?


...leider nein, und ich vermute auch weitere Erklärungen machen mich nicht schlauer.

Solche Formeln erstellt man nicht aus dem Bauch heraus, sondern man braucht eine Grundlage um sie auch testen zu können. (...ich jedenfalls)

Diese Grundlage herzustellen bin ich anhand der bisherigen Infos nicht in der Lage und habe dazu, ehrlich gesagt, auch keine Lust.

Wie wär's mit einer Beispielmappe Deinerseits?

Gruss
Rainer
0 Punkte
Beantwortet von rainbow11 Mitglied (107 Punkte)
Hallo, rainberg,

wie lade ich eine/mehrere Tabellen hier hoch?

Grüßle

Irene
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Irene,

hier im SN geht das (noch) nicht, aber z.B. -> HIER. Nach dem Upload der Excel-Datei wird dir dann eine Linkadresse angezeigt dir du hier angeben kannst.

Gruß
Kalle
0 Punkte
Beantwortet von rainbow11 Mitglied (107 Punkte)
Also, ich hab jetzt mal versucht,

die großen Files abzuspecken, dabei sind noch einige andere Fehlermeldungen aufgetreten, ich vermuite mal, dass es immer derselbe Fehler, dasselbe Problem sein wird.

http://www.file-upload.net/download-2964947/Auftraege-Tabelle-Irene.xlsx.html

http://www.file-upload.net/download-2964968/Auftraege-offen.xlsx.html

http://www.file-upload.net/download-2964974/Auftragsliste.xlsx.html

Ich habe auch versucht, über eine wenn Abfrage weiter zu kommen, das ist mir aber nicht geglückt!

ich weiß da einfach nicht, wo ich sie ansetzen soll!

Die aktuellen Formeln sind ja :

{=INDEX(offen!A:A;KKLEINSTE(WENN(WECHSELN(offen!$D$3:$D$2010;"'";"")="40";ZEILE($3:$2010));ZEILE(A1))}


eigentlich meine ich auch, dass oben noch eine Klammer fehlt, aber ich kenne die einzelnen Funktionen zu wenig, um auf einen grünen Nenner zu kommen!

So schön, dass es ein Forum gibt wie euch, ich würde ja verzweifeln hier!

Irene
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Irene

so geht es einfacher mit dem Download ;0)

Auftraege-Tabelle-Irene.xlsx
Auftraege-offen.xlsx
Auftragsliste.xlsx

Die Formel aus deiner A8 habe ich nach einigem Suchen dann im Arbeitsblatt 'KW45' der Tabelle 'Auftraege-offen' gefunden, eventuell gibst du auch noch für deine anderen Problem-Formeln an wo sie jeweils zu finden sind. Rainer oder auch andere User wären bestimmt nicht böse darüber.

Gruß
Kalle
0 Punkte
Beantwortet von rainbow11 Mitglied (107 Punkte)
Hallo, Kalle,

danke schön fürs verlinken, schon wieder was gelernt.

Auftragsliste.xlsx

Also, die Auftragsliste wird aus dem CRM exportiert und nicht mehr geändert.

Auftraege-Tabelle-Irene.xlsx

holt alle benötigten Daten aus der Auftragsliste. Im Büro wird manuell eingetragen, welche Produkte bestellt sind und welche Aufträge abgearbeitet sind, nur das Büro hat hier Zugriff.

Auftraege-offen.xlsx

Dieses File dient nur zur Information der Produktion mit vordefinierten Abfrage.

In 'Uebernahme' werden die Daten aus "Auftraege Tabelle Irene" 1:1 geholt.

In 'offen' werden mit

=INDEX(Uebernahme!A:A;KKLEINSTE(WENN(Uebernahme!C$3:C$2010<>"x";ZEILE($3:$2010));1))

=INDEX(Uebernahme!A:A;KKLEINSTE(WENN(Uebernahme!C$3:C$2010<>"x";ZEILE($3:$2010));2))

nur die Datensätze aus 'uebernahme' geholt, die noch zu bearbeiten sind.

in 'KW45'

{=INDEX(offen!A:A;KKLEINSTE(WENN(WECHSELN(offen!$D$3:$D$2010;"'";"")="45";ZEILE($3:$2010));ZEILE(A1))}

will ich nur die Auftraege aus 'offen' sehen, die in KW45 auszuliefern sind.

Vielleicht sollte ich die Abfrage direkt aus der 'Uebernahme' machen?

"Suche mir aus 'Uebernahme' die Datensätze, die in C:C kein x haben und in E:E den Wert 45" ?

leicht verwirrte Grüße von der Irene
...