Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Überprüfen, ob Werte in einer Tabelle in einer ungeraden Anzahl auftauchen
#11
Dann lüfte ich mal den Schleier.

Du hast "Excel 1808" (korrigiere es bitte auf eine uns bekannte Bezeichnung!), was vermutlich nicht XL365 entspricht. 

In XLOnline funktioniert die Datei nur, wenn Du sie vorher in XL365 auf Iteration 1000 eingestellt hast. Womit wir leider halt XL365 voraussetzen müssen.

Vielleicht kannst Du das ja mit der angehängten Datei direkt in XLOnline. Bei mir geht es mit dieser Datei in XLOnline.


.xlsx   Beispieltabelle.xlsx (Größe: 18,42 KB / Downloads: 5)
Antworten Top
#12
Vielleicht so?

Code:
let
    Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Soll", type text}, {"Haben", type text}}),
    #"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {}, "Attribut", "Wert"),
    #"Replaced Value" = Table.ReplaceValue(#"Unpivoted Columns","€","",Replacer.ReplaceText,{"Wert"}),
    #"Changed Type1" = Table.TransformColumnTypes(#"Replaced Value",{{"Wert", type number}}),
    #"Grouped Rows" = Table.Group(#"Changed Type1", {"Wert", "Attribut"}, {{"Anzahl", each Table.RowCount(_), Int64.Type}}),
    #"Pivoted Column" = Table.Pivot(#"Grouped Rows", List.Distinct(#"Grouped Rows"[Attribut]), "Attribut", "Anzahl", List.Sum),
    #"Added Custom" = Table.AddColumn(#"Pivoted Column", "Benutzerdefiniert", each [Soll]<>[Haben]),
    #"Filtered Rows" = Table.SelectRows(#"Added Custom", each ([Benutzerdefiniert] = true)),
    #"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"Benutzerdefiniert"})
in
    #"Removed Columns"
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • charaiminwarai
Antworten Top
#13
(17.07.2021, 21:58)shift-del schrieb: Vielleicht so?

Code:
let
    Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Soll", type text}, {"Haben", type text}}),
    #"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {}, "Attribut", "Wert"),
    #"Replaced Value" = Table.ReplaceValue(#"Unpivoted Columns","€","",Replacer.ReplaceText,{"Wert"}),
    #"Changed Type1" = Table.TransformColumnTypes(#"Replaced Value",{{"Wert", type number}}),
    #"Grouped Rows" = Table.Group(#"Changed Type1", {"Wert", "Attribut"}, {{"Anzahl", each Table.RowCount(_), Int64.Type}}),
    #"Pivoted Column" = Table.Pivot(#"Grouped Rows", List.Distinct(#"Grouped Rows"[Attribut]), "Attribut", "Anzahl", List.Sum),
    #"Added Custom" = Table.AddColumn(#"Pivoted Column", "Benutzerdefiniert", each [Soll]<>[Haben]),
    #"Filtered Rows" = Table.SelectRows(#"Added Custom", each ([Benutzerdefiniert] = true)),
    #"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"Benutzerdefiniert"})
in
    #"Removed Columns"

Das ist unglaublich, VIELEN vielen Dank! Das erleichtert mir so vieles. 
Schönen Sonntag noch! Ich markiere diesen Thread mal als gelöst.
Antworten Top
#14
Du könntest statt 1808 noch 2019 in Dein Profil schreiben. Dann muss der Antworter das nicht recherchieren.
Antworten Top
#15
(18.07.2021, 06:49)LCohen schrieb: Du könntest statt 1808 noch 2019 in Dein Profil schreiben. Dann muss der Antworter das nicht recherchieren.

Siehe #6 ganz unten. Wink
Antworten Top
#16
Danke, Kuwer (Du mit Deiner Sado-Maso-Version)! Aber wenn es nicht im Profil korrigiert wird, geht der Tanz wieder von neuem los. :)
Antworten Top
#17
(18.07.2021, 09:44)LCohen schrieb: Danke, Kuwer (Du mit Deiner Sado-Maso-Version)! Aber wenn es nicht im Profil korrigiert wird, geht der Tanz wieder von neuem los. :)

Das war wirklich etwas schwachsinnig von mir ^^ Werde es für die Zukunft anpassen, sodass da keine Missverständnisse auftreten. Dir und WillWissen natürlich auch ein Riesen Danke und nen schönen Sonntag.
Antworten Top
#18
Danke!

=LET(
x;$D6:$E313;
t;--WECHSELN(x;ZEICHEN(160)&"€";);
y;ZEILEN(x);
WAHL(SEQUENZ(;2);
INDEX(SORTIEREN(INDEX(t;SEQUENZ(y*2;;2)/2;2-REST(SEQUENZ(y*2);2));;-1);SEQUENZ(y;;y;-1))*
(1-REST(SEQUENZ(y);2)*2);
BEREICH.VERSCHIEBEN(x;-1;3)+BEREICH.VERSCHIEBEN(x;;2)))


ist jetzt übrigens die um harte Angaben bereinigte Version meiner Formel. Die einzige externe Angabe findest Du nun in Fett.

LET(
x Bereichsübergabe
t Umwandlung in Zahl
y Anzahl Buchungssätze
WAHL Vorbereitung von 2 Spalten mit verschiedener Formel
[Spalte 1] INDEX S+H untereinander stellen (innerer INDEX), sortieren und Null-Nichtberücksichtigen (äußerer INDEX)
(1-REST... Plus und Minuszahlen abwechselnd erzeugen
[Spalte 2] BEREICH.V... Fortlaufenden Saldo einbauen (geht nur mit Iteration mindestens Anzahl Buchungssätze)
)

Hier noch mal die mit Iteration in XL365 vorbereitete Datei, auf dass jeder sie im kostenlosen XLOnline öffnen kann:

.xlsx   Beispieltabelle.xlsx (Größe: 22,95 KB / Downloads: 2)

Vermutlich kann man aber auch die XL-Datei außerhalb von Excel mit Iteration versehen, da es ja XML-Dateien sind, die man editieren kann.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste