Seite 1 von 1
Spalten zuordnen
Verfasst: Mi, 27.04.2011 22:22
von Charmin
Hallo,
jetzt ein ziemlich schwererklärendes Thema.
Angenommen Spalte 1 und Spalte 2 von A - D
123245 325546
533555 345689
345689 235678
235678 789436
Jetzt möchte ich das Spalte 2 zu den Zahlen in Spalte 1 gegenüberstehen.
Man könnte jetzt sagen, einfach nach Größe sortieren, das geht aber leider nicht da
in Spalte 2 Zahlen vorkommen die es in Spalte 1 nicht gibt.
Kann mir da einer weiterhelfen?
Mfg. David
Re: Spalten zuordnen
Verfasst: Do, 28.04.2011 10:24
von Charmin
Danke erstmal für die Antwort.
Wie kann man die Formel am besten übersetzten?
=ZÄHLENEWENN($A$1:$A$500;D1)
Sprich das was in die Klammer steht?
Vielen Dank.
Mfg. David
Re: Spalten zuordnen
Verfasst: Do, 28.04.2011 11:29
von Maikäfer
Hallo David,
=ZÄHLENWENN($A$1:$A$500;D1)
mit der Zählenwenn-Formel (bei der Formel von Gast war ein "e" zuviel) kannst du einen Bereich durchsuchen, in diesem Fall die Spalte A von Zeile 1 bis 500 und mit einem Suchkriterium vergleichen - gemäß Beispiel-Formel steht dieses in Zelle D1. Du erhältst dann die Anzahl, wie oft das Suchkriterium in dem angegebenen Bereich vorkommt.
Die Zellen haben durch die Angabe der Dollarzeichen eine "absolute Adressierung" erhalten.
Re: Spalten zuordnen
Verfasst: Do, 28.04.2011 11:46
von Charmin
Ok, ich verstehe und soeben ausprobiert, hat auch geklappt.
Jedoch nicht das was ich suche, es ist schwer es zu erklären, ich versuche es mal anders.
Spalte A sind 7000 Artikelnummern.
Spalte B sind 9000 Artikelnummern.
Da Spalte B mehr Artikelnummern vorhanden sind, möchte ich alle zuviele Artikelnummer aus der Spalte B löschen die nicht in
Spalte A sind.
Mfg. David
Re: Spalten zuordnen
Verfasst: Do, 28.04.2011 12:46
von clag
Hallo Charim,
auf dein Beispiel bezogen
schreibe in C2 diese Formel
C2=WENN(ZÄHLENWENN(A$2:A$9000;B2);B2;"")
Markiere C2 und führe auf dem kleine schwarzen Quadrat mit der linken Maustaste einen Doppelklick aus,
nun hast du eine Liste die nur Einträge hat die in beiden Spalten A und B vorkommen.
Mit einer Standardfilter-Aktion über die Spalten A,B,C, Kriterium = [Spalte C] [>] [""]
filterst du die leeren Zellen in Spalte C heraus und lässt dir das Ergebnis (mehr Optionen)
gleich an die Gewünschte Stelle ausgeben, fertig ist die neue Liste
Re: Spalten zuordnen
Verfasst: Do, 28.04.2011 12:51
von Maikäfer
Hallo David,
und genau dafür brauchst du die Formel.
Ich würde aber die neuen Artikelnummern in ein anderes Tabellenblatt kopieren.
Mit der Formel kannst du weiterhin arbeiten, sie muss nur ein wenig umgestrickt werden:
=ZÄHLENWENN(Tabelle1.$A$2:$A$5000;A2)
Ich bin jetzt davon ausgegangen, dass deine alte Tabelle in Tabelle1 steht und deine neue in Tabelle2, außerdem haben die Daten eine Überschrift - die wird später für den Filter benötigt. Außerdem stehen in beiden Tabellen die Artikelnummern in Spalte A.
In Tabelle2 fügst du jetzt in Zelle B2 obige Formel ein und kopierst sie runter (erst bestätigen, dann wieder auf die Zelle wo die Formel drinsteht und Doppelklick auf rechten Zellenrand).
Jetzt wird dir angezeigt, welche Artikelnummern bereits vorhanden sind (1) und welche neu sind (0) und du kannst über den Filter nur die vorhandenen Daten anzeigen lassen.
Dann gesamte Tabelle markieren, löschen und wieder den Filter entfernen und schon sollten nur noch die neuen Daten angezeigt werden.
Leg dir aber bitte vorher eine Kopie an.
Re: Spalten zuordnen
Verfasst: Do, 28.04.2011 14:00
von Charmin
Danke Ihr beiden, hat geklappt, jetzt gehts ein Schritt weiter
Bei der obigen Formel würde das dann so aussehen:
Spalte A Spalte B Spalte C nach eingabe der Formel
123245 325546
533555 345689 345689
345689 235678 235678
235678 789436
Das heisst das Spalte B Zeile 2 und 5 überflüssig sind.
Jetzt möchte ich das ab Spalte B und ab Zeile 2 die komplette Zeile gelöscht werden wo die Artikelnummer nicht
vorkommt.
Ist das möglich?
Mfg. David
Re: Spalten zuordnen
Verfasst: Do, 28.04.2011 15:28
von clag
Hallo Charmin,
Charmin hat geschrieben:Ist das möglich?
NEIN !
mit Formeln kann man nicht in andere Zellen schreiben, man kann nur lesen.
Du musst schon den Weg gehen eine neue Liste zu erstellen, eine Möglichkeit hatte ich dir bereits oben beschrieben.
Oder du befasst dich mit Basic und schreibst ein Makro dann sind auch Schreibzugriffe auf Zellen möglich.