Autor
|
Thema: Spalten vergleichen (4705 mal gelesen)
|
Ex-Mitglied | |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 24. Jul. 2006 09:48 <-- editieren / zitieren --> Unities abgeben: Nur für kikacop
|
heiko_hems Mitglied Freier Architekt
Beiträge: 1295 Registriert: 14.01.2005
|
erstellt am: 24. Jul. 2006 09:50 <-- editieren / zitieren --> Unities abgeben: Nur für kikacop
Hi Alex, ich hab' noch nicht ganz verstanden warum IDENTISCH nicht funktioniert. Damit lassen sich sowohl einzelne Zellen als auch Bereiche vergleichen. Vielleicht kanst Du genauer beschreiben was Du tun willst ? @Frederik: bedingte Formatierung funst m.E. nicht über Tabellenblattgrenzen hinweg Gruß Heiko Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 24. Jul. 2006 09:54 <-- editieren / zitieren --> Unities abgeben: Nur für kikacop
|
Ex-Mitglied | |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 24. Jul. 2006 11:04 <-- editieren / zitieren --> Unities abgeben: Nur für kikacop
Tag zusammen, wenn's denn ein Makro sein darf : Code: Sub Vergleich() Dim strBest As String, strVerf As String Dim i As Integer For i = 1 To Tabelle1.Cells(Rows.Count, 1).End(xlUp).Row strBest = Tabelle1.Cells(i, 1).Value For t = 1 To Tabelle2.Cells(Rows.Count, 1).End(xlUp).Row strVerf = Tabelle2.Cells(t, 1).Value If strVerf = strBest Then Tabelle2.Cells(t, 2) = "vorhanden" End If Next t Next i End Sub
Ansonsten sag ich mal, bei Deinem Vergleich stellt er nur fest, ob oder ob nicht vorhanden. Im Ergebnis siehst Du auch (klick mal auf das fx oben), daß er 3 Übereinstimmungen findet, aber er schreibt natürlich nur hin, daß da was ist. Er bezieht sich nicht auf die "Zelle-links-daneben", also keine Zuordnung. Warum dann allerdings manchmal Fehler (#NV) kommen und manchmal nicht... Gruß, Nicole------------------ Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 24. Jul. 2006 11:06 <-- editieren / zitieren --> Unities abgeben: Nur für kikacop
|
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 24. Jul. 2006 11:59 <-- editieren / zitieren --> Unities abgeben: Nur für kikacop
Nochmal Tag, so, Formel die funzt lautet so: Code: =WENN(VERGLEICH(Verfügung!A1:A10;Bestand!A1:A6;0)=ZEILE();"";"vorhanden")
Zellen sind anzupassen!! auf Tabellenblatt "Verfügung" in Spalte C eingefügt,jede Zelle gleiche Formel, d.h. nicht runterkopieren diese häßlichen #NV über bedingte Formatierung wegmachen, dann is hübsch Ich sehe übrigens auch keine Unterschied, bis auf die Bezeichnung Bestand!A1:A6 anstatt $A$1:$A$100...Gruß, Nicole
------------------ Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied | |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 24. Jul. 2006 12:59 <-- editieren / zitieren --> Unities abgeben: Nur für kikacop
oder wenn man das #NV nicht über die b. Formatierung wegmachen will Code: =WENN(ISTFEHLER(VERGLEICH(Verfügung!$A$1:$A$10;Bestand!$A$1:$A$6;0)=ZEILE());"";WENN(VERGLEICH(Verfügung!$A$1:$A$10;Bestand!$A$1:$A$6;0)=ZEILE();"";"vorhanden"))
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |