Hallo Gerhard,
am 21.11.2017 um 15:10 Uhr schrieb Gerhard Weydt
<[email protected]>:
> Hallo Franklin,
>
> wenn deine Formel z.B. in Zelle B1 steht, also dort die letzte Zeile
> angezeigt wird, dann liefert
> =INDIREKT("A"&B1;1)
> den Inhalt der Zelle mit dieser Zeilennummer: A ist die Spalte, B1
> liefert die Zeilennnummer, INDIREKT macht daraus einen Bezug.
Super, vielen Dank!
Mit diesen Tipps von Hans-Werner und Dir konnte ich jetzt meine
Formel, die automatisch die Anzahl von gefilterten Treffern in einer
Spalte zählt, so verallgemeinern, dass ich sie bei jeder beliebig
großen Tabelle unverändert in Zelle A1 reinschreiben kann (bisher
habe ich da bei unterschiedlich langen Tabellen jeweils manuell die
letzte Zeile reingeschrieben) und dann einfach nur nach rechts zu
ziehen brauche.
Es war noch ein bisschen mehr "Formelzauberei" notwendig, weil ich
dafür ja die Spalte nicht als festen Buchstaben (wie oben), sondern
als variablen Buchstaben in der Formel brauchte.
Daher steht jetzt letztendlich in A1 folgendes drin:
=TEILERGEBNIS(3;A3:INDIREKT(ADRESSE(letzte_Zeile;SPALTE())))
Hinweis: Die gefilterten Anzahlen stehen in der ersten Zeile, die
Spalten-Überschriften in der zweiten Zeile, die eigentlichen Daten
beginnen in der dritten Zeile, daher oben 'A3' bis ...
Voraussetzung für die Verwendung der obigen Formel ist dann
lediglich, dass irgendwo in irgendeiner Zelle mit der unten
genannten Matrixformel
{=MAX((A1:A999<>"")*ZEILE(1:999))}
die höchste Zeile ermittelt wird.
Der Einfachheit halber habe ich diese Zelle dann als 'letzte_Zeile'
benamst, so dass ich nur deren Namen in der Zählformel verwenden muss.
> Gerhard
Nochmals vielen Dank ...
.... und tschüss
Franklin
> Am 21.11.2017 um 09:13 schrieb Franklin Schiftan:
>> Hallo miteinander,
>>
>> jetzt hab ich aber noch 'ne Zusatzfrage:
>>
>> Wenn ich die letzte Zeile jetzt tatsächlich in irgendeiner Zelle
>> über die unten genannte Formel ermittelt habe, kann ich diese Zahl,
>> die dann dort als Ergebnis auftaucht, auch irgendwie noch in einer
>> anderen Formel mit verwenden, und falls ja, wie müsste ich dann
>> vorgehen?
>>
>> Beispiel: In einer Formel wird der Bereich A3 bis letzte Zeile in
>> Spalte A gebraucht. In der separaten Zelle wird die letzte Zeile
>> bereits korrekt mit 171 ermittelt. Wie kann ich jetzt in der anderen
>> Formel erreichen, dass dort eben 'A3:A171' auftaucht?
>>
>> Besten Dank im Voraus ...
>>
>> .... und tschüss
>>
>> Franklin
>>
>>
>>
>> am 21.11.2017 um 08:48 Uhr schrieb Franklin Schiftan
>> <[email protected]>:
>>
>>> Hallo OoOHWHOoO,
>>>
>>> am 21.11.2017 um 08:14 Uhr schrieb OoOHWHOoO <[email protected]>:
>>>
>>>> schau mal da (eben auf die Schnelle gefunden, selbst aber nicht
>>>> getestet), vielleicht hilft Dir das weiter:
>>>>
>>>> http://www.excelformeln.de/formeln.html?welcher=48
>>> Ja, vielen Dank ... bei meinem Suchbegriff wurden mir durch die
>>> Einschränkung auf LibO gar nicht erst Excel-Formel-Lösungen angezeigt.
>>>
>>> Mit
>>>
>>> =MAX((A1:A999<>"")*ZEILE(1:999))
>>>
>>> eingegeben als Matrix-Formel, wird die hier gesuchte letzte belegte
>>> Zeile korrekt ausgegeben.
>>>
>>>> Hans-Werner
>>> Nochmals danke für den Link ...
>>>
>>> .... und tschüss
>>>
>>> Franklin
>>>
>>>
>>>> ------ Originalnachricht ------
>>>> Von: "Franklin Schiftan" <[email protected]>
>>>> An: "LibreOffice HelpMailliste" <[email protected]>
>>>> Gesendet: 21.11.2017 07:36:14
>>>> Betreff: [de-users] [Calc] per Formel letzte benutzte Zelle ermitteln?
>>>>
>>>>> Hallo miteinander,
>>>>>
>>>>> lässt sich eigentlich auch per Formel (nicht per Makro) die letzte
>>>>> verwendete Zelle in einem Arbeitsblatt ermitteln? Und falls ja, wie?
>>>>>
>>>>> Mit bestem Dank im Voraus
>>>>> und herzlichen Grüßen
>>>>> Franklin
--
Liste abmelden mit E-Mail an: [email protected]
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert