Frage stellen
0

Lücken in Sequenz finden / fehlende Elemente identifizieren

gefragt 2019-10-11 07:52:37 +0200

DennisTheMenace Gravatar-Bild

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?

Bearbeiten Tags ändern Melden schließen vereinen löschen

2 Antworten

0

geantwortet 2019-10-11 19:37:43 +0200

Opaque Gravatar-Bild

updated 2019-10-12 14:51:51 +0200

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

  • Zur besseren Lesbarkeit und Verallgemeinerung würde ich den Bereich A2:A9 natürlich in einem echten Anwendungsfall eher durch einen benannten Bereich ala IDXUSED ("Indizes benutzt") ersetzen.
  • Mir selber gefällt die umständliche Art einen Array zu konstruieren, der alle möglichen Indizes bis zum Maximum des Index aus der gegebenen Liste enthält, nicht wirklich. Da hoffe ich mal, dass jemand was Besseres hat (siehe 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
Bearbeiten Melden löschen Link mehr
0

geantwortet 2019-10-11 13:19:45 +0200

erAck Gravatar-Bild

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.

Bearbeiten Melden löschen Link mehr
Registrieren oder einloggen, um zu antworten

Antwortwerkzeuge

1 Beobachter

Statistik

Gefragt: 2019-10-11 07:52:37 +0200

Angesehen: 54 Mal

Aktualisiert: gestern