Gibt es in LO Calc eine Möglichkeit, fehlende Elemente in einer fortlaufenden Sequenz anzeigen zu lassen?
Beispiel:
1
2
3
4
6
7
8
11
Hier fehlen die 5, die 9 und die 10. Diese 3 Werte sollen ausgegeben werden.
Jemand eine Idee?
Gibt es in LO Calc eine Möglichkeit, fehlende Elemente in einer fortlaufenden Sequenz anzeigen zu lassen?
Beispiel:
1
2
3
4
6
7
8
11
Hier fehlen die 5, die 9 und die 10. Diese 3 Werte sollen ausgegeben werden.
Jemand eine Idee?
Momentan fällt mir nur ein Verfahren ein, um den ersten fehlenden Wert zu finden, angenommen die Werte stehen in A1:A8
=MATCH(1;A1:A8<>ROW(A1:A8);0)
ergibt 5. Bei anderen erwarteten Serien oder Werten in anderen Zeilen die Formel entsprechend anpassen.
Hallo
angenommmem die Werte stehen in A2:A9
dann funktioiert für mich folgende Formel:
=TEXTJOIN(",";1;TRANSPOSE(IF(ISERROR(MATCH(ROW(INDIRECT("A1:A" & ROW(INDIRECT("A" & MAX(A2:A9)))));A2:A9;0));ROW(INDIRECT("A1:A" & ROW(INDIRECT("A" & MAX(A2:A9)))));"")))
Das Ergebnis in der Zelle mit der Formel sieht dann so aus: 5,9,10
Anmerkungen
A2:A9
natürlich in einem echten Anwendungsfall eher durch einen benannten Bereich ala IDXUSED
(“Indizes benutzt”) ersetzen.ROW(INDIRECT("A1:A" & ROW(INDIRECT("A" & MAX(A2:A9)))))
)Test durchgeführt mit LibreOffice:
Version: 6.3.2.2,Build-ID: 98b30e735bda24bc04ab42594c85f7fd8be07b9c
CPU-Threads: 8; BS: Linux 4.12; UI-Render: Standard; VCL: kde5;
Gebietsschema: de-DE (de_DE.UTF-8); UI-Sprache: de-DE, Calc: threaded