You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@openoffice.apache.org by chindog <ch...@freenet.de> on 2012/10/28 21:30:50 UTC

Tabellen vergleichen... aber wie ???

Hallo liebe Leser,
Ich habe folgendes Problem:
Mir liegen 2 Tabellen vor, in der eine Spalte "identisch" je Tabelle ist. 
Nun möchte ich diese 2 Tabellen vergleichen - und wenn der Wert der Spalte -
die identisch ist - übereinstimmt, soll diese Zeile oder Zeilen irgendwie 
markiert werden -egal wie.
Hintergrund:
In der Datenbank unseres Tierheimes werden zum einem die Mitglieder 
aufgelistet, mit unterschiedlier "nnummer". Die Beitragsliste bezieht sich 
aber nicht auf den Namen der Mitglieder, sondern auf die "nnummer". Nun muß 
ich herausfinden, wer seinen Beitrag geleistet hat. - Also die "nnummer" von 
Tabelle 1 zur Tabelle 2 zuordnen.
Aber wie stelle ich das am besten an???
Danke für jeden Hinweis,
Axel

-- 


Re: Tabellen vergleichen... aber wie ???

Posted by Wolfgang Jäth <ja...@arcor.de>.
Am 03.11.2012 09:47, schrieb chindog:
> 
>> Anschließend markierst Du die Zelle (und zwar die /komplette/ Zelle,
>> /nicht/ nur den /Inhalt/ aka die Formel; nur dann werden die Referenzen
>> wie 'A2' usw. automatisch an die jeweilige Zeile angepasst; und damit
> Hier wieder stehe ich auf den Schlauch - wie das gemeint, bzw  gemacht 
> wird.....

Du markierst aka selektierst die Zelle (Einfachklick; oder per
Pfelitasten; oder ...), gehst aber /nicht/ in den Editiermodus
(Doppleklick). Wenn Du vorher im Editiermodus warst, musst Du diesen
verlassen.

> Wenn die Formel in der ersten Zeile steht, wirkt diese ja nicht auf die 
> nächsten 344 Zeilen .........

Deswegen musst Du sie ja in die nächsten 344 Zeilen kopieren; wobei CALC
die betreffenden Referenzen automatisch für Dich anpasst, wenn Du es so
machst wie beschrieben. Sprich in Zeile 3 steht dann
'=ISTFEHLER(SVERWEIS(A3;Tabelle2.$A$2:$A$500;1;0))' usw.

> Mittlerweile habe ich das aber mit Papier und Kulli erledigt, es wird für mich 
> wieder im nächsten Jahr wichtig......

Wolfgang
-- 


---------------------------------------------------------------------

Abmelden von der Mailingliste: ooo-users-de-unsubscribe@incubator.apache.org 
Informationen: http://www.openoffice.org/de/

To unsubscribe, e-mail: ooo-users-de-unsubscribe@incubator.apache.org
For additional commands, e-mail: ooo-users-de-help@incubator.apache.org


Re: Tabellen vergleichen... aber wie ???

Posted by chindog <ch...@freenet.de>.
Am Freitag, 2. November 2012 schrieb Wolfgang Jäth:
Danke Dir für den Tipp ;)
> 
> Anschließend markierst Du die Zelle (und zwar die /komplette/ Zelle,
> /nicht/ nur den /Inhalt/ aka die Formel; nur dann werden die Referenzen
> wie 'A2' usw. automatisch an die jeweilige Zeile angepasst; und damit
Hier wieder stehe ich auf den Schlauch - wie das gemeint, bzw  gemacht 
wird.....
Wenn die Formel in der ersten Zeile steht, wirkt diese ja nicht auf die 
nächsten 344 Zeilen .........

Mittlerweile habe ich das aber mit Papier und Kulli erledigt, es wird für mich 
wieder im nächsten Jahr wichtig......
Vielen Dank,






-- 


Re: Tabellen vergleichen... aber wie ???

Posted by Wolfgang Jäth <ja...@arcor.de>.
Am 02.11.2012 12:38, schrieb chindog:
> Klappt irgendwie nicht :(

Ja; das glaube ich. Der Ansatz selbst ist zwar korrekt, aber die
vorgeschlagene Formel und die Vorgehensweise sind leider etwas
unvollständig.

Zuerst musst Du die Formel nicht in Tabelle2 sondern in Tabelle1 (also
die Tabelle mit den 'vollständigen' Daten) einfügen. Dann muss der
angegebene Datenvektor (also das 'Tabelle1.A1:D20' o. ä.) auf absolute
Adressen verweisen ('Tabelle1.$A$1:$D$20'). Des weiteren muss angegeben
werden, daß die durchsuchten Daten unsortiert vorliegen (selbst wenn sie
sortiert sein sollten), damit unterschieden werden kann, ob überhaupt
Daten vorhanden sind oder nicht (sprich gezahlt wurde oder nicht); bei
sortierten Daten wird nämlich im Zweifelsfall einfach der
nächstniedrigere Wert (bezogen auf die Beitragsnummer) 'gefunden'
(sprich für das Mitglied Nummer 100 wird der Wert für z. B. das Mitglied
Nummer 99 angezeigt). Und last but not least musst Du die Formel in
jeden Datensatz (aka Zeile) einfügen, und nicht nur in /einen/ (Du
willst ja schließlich die Information für /jedes/ Mitglied zurück
geliefert bekommen, und nicht nur für /eines/).

Also versuch es mal mit folgender Formel in Tabelle1.E1:

| =ISTFEHLER(SVERWEIS(A2;Tabelle2.$A$2:$A$500;1;0))

Erklärung: die letzte '0' markiert die zu untersuchenden Daten als
unsortiert. Das '1' davor ist die Spalte innerhalb des angegebenen
Vektors, welche zurück gegeben werden soll; das was ist aber eigentlich
völlig irrelevant, da hier einzig und allein interessiert, ob ein Fehler
auftritt oder nicht. Von daher wäre eine Umsortierung der Spalten
eigentlich gar nicht notwendig gewesen. Und der Vektor darf durchaus
größer sein ('$A$2:$A$500') als der tatsächlich mit Daten ausgefüllte
Bereich, das ermöglicht später weitere Einträge, ohne jedes mal immer
gleich die Formeln anpassen zu müssen (und wen juckt es schließlich, ob
da am Ende noch ein paar leeren Zellen zusätzlich untersucht werden ;-) ).

Anschließend markierst Du die Zelle (und zwar die /komplette/ Zelle,
/nicht/ nur den /Inhalt/ aka die Formel; nur dann werden die Referenzen
wie 'A2' usw. automatisch an die jeweilige Zeile angepasst; und damit
das nicht auch mit dem Datenvektor selbst passiert, muss der natürlich
auf einen absolut angegebenen Bereich zeigen), und kopierst sie die
ganze Spalte E runter. Da müsste dann überall ein 'WAHR' bzw. 'FALSCH'
angezeigt werden, wobei 'WAHR' die jenigen Einträge sind, für die noch
/nicht/ bezahlt wurde (d. h. ein Fehler bei der Suche nach deren Name
auftritt).

Wenn Du dann abschließend noch die Spalte E markierst, und im Menü
'Daten => Filter => Autofilter' aufrufst, kannst Du ganz einfach auf die
braven Zahler bzw. bösen Säumer filtern.

Wolfgang, der sich etwas wundert, daß überhaupt niemand eine (vermutlich
sogar viel elegantere) Lösung in BASE angeboten hat; zumal die Daten ja
laut OP ursprünglich als Datenbank /vorlagen/; der seinerseits aber
selber mit BASE auf Kriegsfuß steht, und daher leider auch nix
diesbezügliches beitragen kann
-- 


---------------------------------------------------------------------

Abmelden von der Mailingliste: ooo-users-de-unsubscribe@incubator.apache.org 
Informationen: http://www.openoffice.org/de/

To unsubscribe, e-mail: ooo-users-de-unsubscribe@incubator.apache.org
For additional commands, e-mail: ooo-users-de-help@incubator.apache.org


Re: Tabellen vergleichen... aber wie ???

Posted by chindog <ch...@freenet.de>.
Klappt irgendwie nicht :(
Habe die Tabellen so umgeformt, wie beschrieben; die Formel eingefügt und nun 
steht im Feld "E1" (wo ich die Formel eingegeben habe) ein einsamer Name :(

Die Tabelle 1 hat 345  Felder; die Tabelle 2 204 Felder. 
Anhand der mnummer muß ich die 141 rausfinden, die nicht gezahlt haben - oder 
die 204, die gezahlt haben...... Egal wie .....
Stehe hier echt auf den Schlauch......
Nochmals danke
Axel
Am Montag, 29. Oktober 2012 schrieb Jörg Schmidt:
.
> 
> Dann verwende SVERWEIS(), ich schrieb es bereits. Wenn in Tabelle 2 Spalte
> E Meier auftauchen soll muß Tabelle1 zweckmäßig so umsortiert werden das
> vorne die Nummer und dann Name und Nachname steht und in Tabelkle 2 gehört
> in E1 die Formel:
> 
> =SVERWEIS(A1;Tabelle1.A1:D20;2)
> 
> Gruß
> Jörg
> 
> 
> P.S.
> Antworten NUR in die Mailingliste!
> 
> 
> ---------------------------------------------------------------------
> 
> Abmelden von der Mailingliste:
> ooo-users-de-unsubscribe@incubator.apache.org Informationen:
> http://www.openoffice.org/de/
> 
> To unsubscribe, e-mail: ooo-users-de-unsubscribe@incubator.apache.org
> For additional commands, e-mail: ooo-users-de-help@incubator.apache.org


-- 


Re: Tabellen vergleichen... aber wie ???

Posted by Jörg Schmidt <jo...@j-m-schmidt.de>.
> Die erste Tabelle sieht in etwa so aus:
>        A                B                              C      
>           D
> 1  name     vorname                    nnummer     Ort
> 2 Meier         Olaf                          200123       
> Hintertupfingen
> usw.....
> 
> 
>  Die 2. Tabelle:
>       A                 B                           C         
>            D
> 1nnummer    Zahlart          Beitrag gezahlt    Kommentar
> 2 200123      Last                        2012           SSK Beitrag
> usw
> 
> Die Tabelle 2 ist so erstellt, das alle Mitglieder den 
> fälligen Beitrag 
> gezahlt haben. Jetzt aber muß ich zu der "nnummer" den Namen 
> zuordnen......

Dann verwende SVERWEIS(), ich schrieb es bereits. Wenn in Tabelle 2 Spalte E Meier auftauchen soll muß Tabelle1 zweckmäßig so umsortiert werden das vorne die Nummer und dann Name und Nachname steht und in Tabelkle 2 gehört in E1 die Formel:

=SVERWEIS(A1;Tabelle1.A1:D20;2)

Gruß
Jörg


P.S.
Antworten NUR in die Mailingliste!


---------------------------------------------------------------------

Abmelden von der Mailingliste: ooo-users-de-unsubscribe@incubator.apache.org 
Informationen: http://www.openoffice.org/de/

To unsubscribe, e-mail: ooo-users-de-unsubscribe@incubator.apache.org
For additional commands, e-mail: ooo-users-de-help@incubator.apache.org


Re: Tabellen vergleichen... aber wie ???

Posted by chindog <ch...@freenet.de>.
Danke, vielleicht habe ich mich auch unglücklich ausgedrückt:
Die erste Tabelle sieht in etwa so aus:
       A                B                              C                D
1  name     vorname                    nnummer     Ort
2 Meier         Olaf                          200123       Hintertupfingen
usw.....


 Die 2. Tabelle:
      A                 B                           C                    D
1nnummer    Zahlart          Beitrag gezahlt    Kommentar
2 200123      Last                        2012           SSK Beitrag
usw

Die Tabelle 2 ist so erstellt, das alle Mitglieder den fälligen Beitrag 
gezahlt haben. Jetzt aber muß ich zu der "nnummer" den Namen zuordnen......

Nochmals Danke;
Axel
Am Montag, 29. Oktober 2012 schrieb Jörg Schmidt:

> 
> Wenn die "Tabellen" (ich weiß nicht worum es sich konkret handelt) in
> Calc-Tabellen(blätter) überführbar sind reicht eine bedingte Formatierung
> aus. Das konkrete Vorgehen hängt dann etwas davon ab was "indentisch"
> meint, es kommt teils als Bedingung für die bedingte Formatierung der
> direkte Vergleich oder auch SVERWEIS() oder ggf. andere konkrete Lösungen
> für die bedingte Formatierung in Betracht.
> 
> 
> 
> Gruß
> Jörg
> 



-- 


Re: Tabellen vergleichen... aber wie ???

Posted by Jörg Schmidt <jo...@j-m-schmidt.de>.
> From: chindog [mailto:chindog01@freenet.de] 
> Sent: Sunday, October 28, 2012 9:31 PM
> To: ooo-users-de@incubator.apache.org
> Subject: Tabellen vergleichen... aber wie ???
> 
> Hallo liebe Leser,
> Ich habe folgendes Problem:
> Mir liegen 2 Tabellen vor, in der eine Spalte "identisch" je 
> Tabelle ist. 
> Nun möchte ich diese 2 Tabellen vergleichen - und wenn der 
> Wert der Spalte -
> die identisch ist - übereinstimmt, soll diese Zeile oder 
> Zeilen irgendwie 
> markiert werden -egal wie.

Wenn die "Tabellen" (ich weiß nicht worum es sich konkret handelt) in Calc-Tabellen(blätter) überführbar sind reicht eine bedingte Formatierung aus.
Das konkrete Vorgehen hängt dann etwas davon ab was "indentisch" meint, es kommt teils als Bedingung für die bedingte Formatierung der direkte Vergleich oder auch SVERWEIS() oder ggf. andere konkrete Lösungen für die bedingte Formatierung in Betracht.


 
Gruß
Jörg



---------------------------------------------------------------------

Abmelden von der Mailingliste: ooo-users-de-unsubscribe@incubator.apache.org 
Informationen: http://www.openoffice.org/de/

To unsubscribe, e-mail: ooo-users-de-unsubscribe@incubator.apache.org
For additional commands, e-mail: ooo-users-de-help@incubator.apache.org


Re: Tabellen vergleichen... aber wie ???

Posted by chindog <ch...@freenet.de>.
Danke;
Aber ich vergaß : OO in der neusten Version auf Opensuse 11.3.
Insofern nützt mir Dein Hinweis wenig :(
Gruß Axel
>Am Sonntag, 28. Oktober 2012 schrieb G. Mohing, VT:

> 
> http://www.ultraedit.com/loc/de/ultracompare_de.html
> 
> Grüsse
> 
> ---------------------------------------------------------------------
> 
> Abmelden von der Mailingliste:
> ooo-users-de-unsubscribe@incubator.apache.org Informationen:
> http://www.openoffice.org/de/
> 
> To unsubscribe, e-mail: ooo-users-de-unsubscribe@incubator.apache.org
> For additional commands, e-mail: ooo-users-de-help@incubator.apache.org


-- 


Re: Tabellen vergleichen... aber wie ???

Posted by "G. Mohing, VT" <gm...@gmx.net>.
Am 28.10.2012 21:30, schrieb chindog:
> Hallo liebe Leser,
> Ich habe folgendes Problem:
> Mir liegen 2 Tabellen vor, in der eine Spalte "identisch" je Tabelle ist.
> Nun möchte ich diese 2 Tabellen vergleichen - und wenn der Wert der Spalte -
> die identisch ist - übereinstimmt, soll diese Zeile oder Zeilen irgendwie
> markiert werden -egal wie.
> Hintergrund:
> In der Datenbank unseres Tierheimes werden zum einem die Mitglieder
> aufgelistet, mit unterschiedlier "nnummer". Die Beitragsliste bezieht sich
> aber nicht auf den Namen der Mitglieder, sondern auf die "nnummer". Nun muß
> ich herausfinden, wer seinen Beitrag geleistet hat. - Also die "nnummer" von
> Tabelle 1 zur Tabelle 2 zuordnen.
> Aber wie stelle ich das am besten an???
> Danke für jeden Hinweis,
> Axel
>
http://www.ultraedit.com/loc/de/ultracompare_de.html

Grüsse

---------------------------------------------------------------------

Abmelden von der Mailingliste: ooo-users-de-unsubscribe@incubator.apache.org 
Informationen: http://www.openoffice.org/de/

To unsubscribe, e-mail: ooo-users-de-unsubscribe@incubator.apache.org
For additional commands, e-mail: ooo-users-de-help@incubator.apache.org