Clever-Excel-Forum

Normale Version: Frage
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,
ich bin, wie mein Benutzername schon vermuten lässt, mehr in der freien Natur unterwegs als im Netz. 

Hier angemeldet habe ich mich, weil mich ein Excel-Problem beschäftigt, das ich nicht gelöst bekomme:

Mal angenommen, ich habe 100 Geldbeträge von 5 verschiedenen Personen erhalten, will aber keine Namen in die Tabelle eintragen, so dass ich auf einem Tabellenblatt 100 Zellen lediglich mit diesen Zahlen belegt habe. Auf dem Tabellenblatt stehen keine Namen, Überschriften usw., nur die Zahlen.  

Jetzt möchte ich jede Zelle mit einem Code versehen, der es mir ermöglicht, eine Abfrage zu erstellen, dass auf einem Arbeitsblatt nur die Zahlen untereinander aufgeführt werden, die denselben Code haben, z.B. "Klaus". Es sollen also dann die Beträge untereinander erscheinen, die ich von Klaus erhalten haben. 

Die Funktion "Namen definieren" scheitert deswegen, weil hier der Name (für mich "Code") nur einmal eingetragen werden kann, derselbe Code bei einer 2. Zelle funktioniert nicht. 

Möglicherweise ist dieses Problem ganz einfach zu lösen, aber ich bin technischer Neanderthaler...

Vielen Dank für Eure Ratschläge...

Radler 69
Moin,

was ist der tiefere Sinn dahinter? Geheimhaltung? Dann ist Excel nicht das richtige Programm!!

Ich habe mal für dich (zum Spielen) eine Datei erstellt, die, wenn ich deine Anfrage richtig verstanden habe, deinen Vorstellungen nahekommen dürfte. Und sie birgt "Geheimnisse". Wink

Aber vermutlich nur für (deine Worte!!!) "... technische Neanderthaler..."; die übrigen Helfer dürften die Datei innerhalb kürzester Zeit vollständig geöffnet haben.
Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHI
1von wem?BetragWerhat wieviel gezahlt?Nr.2Sad
2112,00 €18,00 €
3224,00 €12,00 €
435,00 €keine weiteren Zahlung
518,00 €keine weiteren Zahlung
6411,00 €keine weiteren Zahlung
724,00 €keine weiteren Zahlung
855,00 €keine weiteren Zahlung
9312,00 €keine weiteren Zahlung
1069,00 €keine weiteren Zahlung
11310,00 €keine weiteren Zahlung

ZelleFormel
E2=WENNFEHLER(INDEX(B:B;AGGREGAT(14;6;ZEILE($A$1:$A$20)/($A$1:$A$20=$D$2);ZEILE(A1)));"keine weiteren Zahlung")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

[attachment=40096]
Hallo Günter,

warum ist die Formel in der Datei als Matrixformel hinterlegt?

@Radler,

das Problem scheint mir unlösbar, das es nach meinem Kenntnisstand keine Möglichkeit gibt, jede Zelle mit einer Zahl zu belegen und ihr zusätzlich eine unsichtbare Kennung mitzugeben, damit man sie einer Person oder einem Konto zuordnen kann. Ich verstehe auch den Sinn hinter einer solchen Aktion nicht! Frage mal eine Bank, wie die sowas handlet.
Hallo,

wenn anstelle der Namen ein Hash(Name) in der Tabelle steht, könnnen die Beträge addiert werden, ohne dass jemand die Person identifizieren kann.

mfg
Hi Edgar,

ich habe keine Matrixformel verwendet. Welche genau meinst du denn?
Hi Günter,

die Formel aus E2 erscheint bei mir als Matrixformel in der Datei.

[attachment=40099]
Hi Edgar,

das ist mir schleierhaft. Huh Bei mir steht sie, wie sie muss - warum bei dir die Geschweiften auftauchen, wissen wohl nur die (Excel)Götter.
Warum nicht einfach sortieren ? oder eine Pivottabelle ?

@WW

Ab Excel 2019 gibt's keine Array-Formeln mehr.
In ältere Versionen werden deine Formeln umgewandelt.
Moin snb,


Zitat:@WW

Ab Excel 2019 gibt's keine Array-Formeln mehr.
In ältere Versionen werden deine Formeln umgewandelt.
aber wieso? Mir ist klar, dass eine AGGREGAT()-Formel keines C-S-E-Abschlusses bedarf; deshalb wurde sie von mir auch ganz normal mit ENTER abgeschlossen.
@WW

Du hast recht.
Aber wie auch Sumproduct ist auch Aggregate eine inhärente Array Funktion.( Kann man sehen im Hiltefenster).
Seiten: 1 2