Sélectionnez une ligne sur deux (ou une nième) - Feuilles Excel et Google

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce didacticiel montrera comment obtenir une valeur à partir de chaque autre (ou chaque nième) ligne dans Excel et Google Sheets.

Identifiez toutes les autres rangées

Pour identifier une ligne sur deux, nous pouvons utiliser la fonction MOD pour nous faire savoir si chaque ligne est divisible par un certain nombre. Ici, nous utiliserons 2 pour identifier une ligne sur deux.

1 =MOD(LIGNE(B3),2)

Nous allons le parcourir ci-dessous.

Fonction ROW - Renvoyer le numéro de ligne

Tout d'abord, nous utiliserons la fonction ROW pour nous dire dans quelle ligne nous nous trouvons :

1 =LIGNE(B3)

Dans la section suivante, nous utiliserons la fonction MOD pour nous faire savoir si le numéro de ligne est divisible par un certain nombre, dans ce cas - 2.

Fonction MOD - Afficher si la ligne est divisible par 2

La fonction MOD nous montrera si la ligne dans laquelle nous nous trouvons est divisible par 2.

1 =MOD(C3,2)

La combinaison de ces fonctions donne la formule originale.

1 =MOD(LIGNE(B3),2)

Sélectionnez chaque nième ligne

Pour obtenir tous les 3 (nièmes) rangs, nous modifions le nombre à diviser par 3 (n).

1 =MOD(c3,3)

Nous pouvons activer le filtre pour filtrer sur le résultat MOD requis pour afficher des lignes spécifiques.

Obtenez de la valeur à partir de chaque nième ligne

Pour obtenir la valeur de chaque autre ligne ou nième ligne, nous pouvons utiliser les fonctions OFFSET et ROW.

1 =OFFSET($B$3,(LIGNE(D1)*2)-1,0)

Nous allons le parcourir ci-dessous.

Renvoyer la nième ligne

Tout d'abord, nous allons utiliser la fonction ROW pour récupérer le 1st Ligne. En copiant cette formule, cela signifie que le numéro de ligne sélectionné changera dynamiquement comme le fait la formule.

1 =LIGNE(D1)

Dans la section suivante, nous utiliserons la fonction OFFSET pour obtenir la valeur de la ligne multipliée par la valeur par laquelle vous souhaitez décaler la ligne.

1 =OFFSET($B$3,(D3*2)-1,0)

La combinaison de ces fonctions donne la formule originale.

1 =OFFSET($B$3,(LIGNE(E1)*2)-1,0)

Écrire le code VBA

Nous pouvons utiliser une procédure VBA pour parcourir une plage de cellules et renvoyer la valeur à partir de chaque deuxième ou nième cellule.

La procédure suivante parcourra la plage de cellules et remplira une ligne sur deux dans la colonne C avec le nombre correspondant de la colonne B.

123456789101112131415 Sub SelectAltRows()Dim rng1 comme plageDim rng2 comme plageDim x en tant qu'entierDim NoRws en tant qu'entier'sélectionner la gammeDéfinir rng1 = Plage("B1:B10")'compter les lignesNoRws = rng1.Rows.Count'boucle à travers chaque seconde cellule de la plagePour x = 1 à NoRws Étape 2'mettre la valeur de la colonne B dans la colonne Crng1.Cellules(x, 1).Décalage(0, 1) = rng1.Cells(x, 1)ProchainFin du sous-marin

Le résultat de l'exécution de cette procédure serait :

Sélectionnez une ligne sur deux (ou une nième) dans Google Sheets

Ces formules fonctionnent exactement de la même manière dans Google Sheets que dans Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave