web-dev-qa-db-fra.com

Ajouter des dates manquantes à la liste des dates avec des valeurs

Données actuelles:

9/20/2018   6
9/22/2018   3
9/23/2018   1

Sortie désirée:

9/20/2018   6
9/21/2018   
9/22/2018   3
9/23/2018   1

J'aimerais que les dates manquantes soient ajoutées à la colonne A tandis que les données de la colonne B restent en correspondance avec la date d'origine. Colonne B N'a pas nécessairement besoin de recevoir une valeur Null, elle peut également être "0".

3
Travis Manning
  • collez ceci dans la cellule C1 :

    =ARRAYFORMULA({TO_DATE(ROW(
    INDIRECT("A"&DATEVALUE(MIN(A:A))&":B"&DATEVALUE(MAX(A:A))))), IFERROR(VLOOKUP(TO_DATE(ROW(
    INDIRECT("A"&DATEVALUE(MIN(A:A))&":B"&DATEVALUE(MAX(A:A))))), A:B, 2, 0))})

0

  • puis sélectionnez les colonnes C: D
  • appuyez sur CTRL + C
  • appuyez sur DELETE
  • sélectionner A1 cellule
  • appuyez sur CTRL + SHIFT + V
2
user0

Une formule plus simple que celle de l'autre réponse .

Ajoutez la formule suivante à C1

=ArrayFormula({
  A1:B3;
  FILTER({A1+ROW(A1:A3),IFERROR(ROW(A1:A3)/0,)},
  ISNA(MATCH(A1+ROW(A1:A3),A:A,0)))
})

Dans le cas où vous disposez d'une source de données plus importante, remplacez A1: B3 et A1: A3 en conséquence.

Effectuez ensuite les étapes Copier / Coller en tant que valeurs uniquement , soit en utilisant les options du menu Google Sheets, les options du menu contextuel (clic droit) ou les raccourcis clavier.

En relation

0
Rubén