Probleme bei SummeWenn (Übernahme aus Excel)

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Playitagainvolker
Beiträge: 6
Registriert: Mo, 06.11.2006 09:17

Probleme bei SummeWenn (Übernahme aus Excel)

Beitrag von Playitagainvolker »

unsere Firma hat komplett auf OpenOffice umgestellt, so dass wir nach und nach die alten .doc und .xls-Dateien umbauen. Ich habe eine .xls-Tabelle mit OpenCalc geöffnet. Die unter Excel funktionierende SummeWenn-Formel zeigt das Ergebnis 0,00, obwohl Werte vorhanden sind.
Beispiel:
=SUMMEWENN(D6:D17;"*volker*";B6:B17)
also überall wo in D "Volker" auftaucht, sollen die Beträge in B summiert werden.
Wie gesagt, es ist die gleiche Formel wie unter Excel. Dort erhalte ich die gewünschten Ergebnisse - was mache ich in OpenCalc falsch?
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Beitrag von pmoegenb »

Hallo Playitagainvolker,

aus dem Hilfetext zu regulären Ausdrücke, ich zitiere:
*
Findet keines oder mehr der Zeichen vor dem "*". So liefert etwa der Suchbegriff "Ab*c" die Einträge "Ac", "Abc", "Abbc", "Abbbc" usw.
schließe ich, dass nur das letzte Sternzeichen erforderlich ist.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Thalion
***
Beiträge: 77
Registriert: Mo, 16.10.2006 09:10
Wohnort: Isenbüttel
Kontaktdaten:

Beitrag von Thalion »

Hi,

du machst eigentlich nichts falsch - es ist aber etwas Nacharbeit notwendig.

OpenOffice.org benutzt sog. reguläre Ausdrücke, um Textsuchen durchzuführen. Diese sind etwas flexibler, aber auch komplexer in der Anwendung als die simple */? Syntax von Excel.

Im konkreten Fall muss die Formel

Code: Alles auswählen

=SUMMEWENN(D6:D17;".*volker.*";B6:B17)
lauten.

Zusätzlich muss unter Extras – Optionen – OpenOffice.org Calc – Berechnen die Option "Reguläre Ausdrücke in Formeln ermöglichen" aktiviert werden.


André
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Beitrag von Karolus »

Hallo Volker ?

In Calc brauchst im regulärem Ausdruck vor den *-zeichen noch einen . punkt:

=SUMMEWENN(D6:D17;".*volker.*";B6:B17)

Evtl. musst du unter->Extras->Optionen->OOo-Calc --Berechnen
die Option "reguläre Ausdrücke in Formeln zulassen" einschalten.

Gruß Karo
a.mucki
*
Beiträge: 11
Registriert: Sa, 04.11.2006 10:10

Beitrag von a.mucki »

hallo volker,

ich würde dir die formel jetzt vorsingen, da hier schon 2 experten
den ersten ton erhoben haben.
ich schlage vor, du singst selber, die richtigen noten findest du ja in den 2 beiträgen vorher :lol: .

gurss,
mucki
Playitagainvolker
Beiträge: 6
Registriert: Mo, 06.11.2006 09:17

Bingo!

Beitrag von Playitagainvolker »

Die beiden Punkte waren es! Danke an euch alle für die schnelle Hilfe :D
Antworten