Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
INSCRIPTION  \/ 
x

or

Comment définir une plage en fonction d'une autre valeur de cellule dans Excel?

Calculer une plage de valeurs est facile pour la plupart des utilisateurs d'Excel, mais avez-vous déjà essayé de calculer une plage de valeurs en fonction du nombre dans une cellule spécifique? Par exemple, il y a une colonne de valeurs dans la colonne A, et je veux calculer le nombre de valeurs dans la colonne A en fonction de la valeur en B2, ce qui signifie que si elle est de 4 en B2, je ferai la moyenne des 4 premières valeurs de colonne A comme ci-dessous capture d'écran montrée. Maintenant, j'introduis une formule simple pour définir rapidement la plage en fonction d'une autre valeur de cellule dans Excel.
doc définir la plage par la valeur de cellule 1

Définir la plage en fonction de la valeur de la cellule


flèche bleue bulle droite Définir la plage en fonction de la valeur de la cellule

Pour effectuer un calcul pour une plage basée sur une autre valeur de cellule, vous pouvez utiliser une formule simple.

Sélectionnez une cellule vide dans laquelle vous afficherez le résultat, entrez cette formule = MOYENNE (A1: INDIRECT (CONCATENER ("A", B2)))et appuyez sur Entrer clé pour obtenir le résultat.
doc définir la plage par la valeur de cellule 2

Remarque:

1. Dans la formule, A1 est la première cellule de la colonne que vous souhaitez calculer, A est la colonne pour laquelle vous calculez, B2 est la cellule sur laquelle vous calculez. Vous pouvez modifier ces références selon vos besoins.

2. Si vous voulez faire un résumé, vous pouvez utiliser cette formule = SOMME (A1: INDIRECT (CONCATENER ("A", B2))).

3. Si les premières données que vous souhaitez définir ne se trouvent pas dans la première ligne d'Excel, par exemple dans la cellule A2, vous pouvez utiliser la formule comme suit: = MOYENNE (A2: INDIRECT (CONCATENER ("A", RANG (A2) + B2-1))).
doc définir la plage par la valeur de cellule 2


Compter / additionner rapidement les cellules par couleur d'arrière-plan ou de format dans Excel

Dans certains cas, vous pouvez avoir une plage de cellules avec plusieurs couleurs, et ce que vous voulez, c'est compter / additionner les valeurs basées sur la même couleur, comment pouvez-vous calculer rapidement?
Avec Kutools pour Excel's Compter par couleur, vous pouvez rapidement effectuer de nombreux calculs par couleur et générer un rapport du résultat calculé.  Cliquez pour un essai gratuit complet en 30 jours!
nombre de documents par couleur 1
 
Kutools for Excel: avec plus de 300 compléments Excel pratiques, essayez gratuitement sans limitation en 30 jours.

Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Francis · 1 months ago
    how do I update sum range by using helper cell...For example:  if initial sum range is = C1 to M1, how to do change sum range if new data is up to AB1 using a helper cell, instead of changing the formula manually?

  • To post as a guest, your comment is unpublished.
    Ibrahim · 4 months ago
    What if the rage is not column, but a row?
  • To post as a guest, your comment is unpublished.
    Xander · 1 years ago
    Hi quick question. My formula =SUMIFS(DATA!$D$5:$D$13914,DATA!$E$5:INDIRECT(CONCATENATE("$E$",C3)),"<"&"1/1/2016") has a range that is from another tab called "DATA." I keep getting #VALUE! errors for this formula. Any suggestions? thanks!
  • To post as a guest, your comment is unpublished.
    Cathy · 1 years ago
    Earlier I posted: Great formula but why does it only work when referring to the first cell. In other words, if you move the whole range down and the first cell in the range is A5 instead of A1, the formula ceases to work.

    After playing with it, I figured out why the formula is not working when the starting row is not row 1. Excel interprets this as the range being A1 thru A4. If you are starting with a different row than row 1, here is how to modify the formula assuming the range now starts with A5:
    =MAX(A5:INDIRECT(CONCATENATE("A",ROW(A5)+B2)))
    This works because the concatenation sees the row reference as fixed in the first example, but it becomes relative in the second example. Hope that helps!

    Jared - You can just subtract 4 instead of adding. =MAX(A5:INDIRECT(CONCATENATE("A",ROW(A5)-B2))) [Assuming you have 4 in cell B2, or you could just leave the formula as is and put -4 in cell B2.]
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Hi,cathy, thanks for your supplement, I have test your formula, I think the correct formula may be =MAX(A5:INDIRECT(CONCATENATE("A",ROW(A5)+B2-1))). I have update the tutorual. Thanks again.
  • To post as a guest, your comment is unpublished.
    Cathy · 1 years ago
    Great formula but why does it only work when referring to the first cell. In other words, if you move the whole range down and the first cell in the range is A6 instead of A1, the formula ceases to work. That seems strange.
  • To post as a guest, your comment is unpublished.
    Jared · 1 years ago
    What if I want to count upward from a cell rather than downward? In the above example, the formula starts with A1 and goes downward. Let's say I want a range of 4 cells, beginning with Cell A10 and going to A6. Thank you!
    • To post as a guest, your comment is unpublished.
      Cathy · 1 years ago
      Jared - See my most recent post for how to solve this.

  • To post as a guest, your comment is unpublished.
    Ryan Sojak · 2 years ago
    Can I use this syntax while referring to a different sheet?
    • To post as a guest, your comment is unpublished.
      Narendra · 1 years ago
      If you want to sum referring to a Different Shet In CONCATENATE formula write [ SHEET NAME+COLUMN+ROW]
      Formula=SUM(INDIRECT(CONCATENATE("Sheet1!","D",1)):INDIRECT(CONCATENATE("Sheet1!","D",5)))
  • To post as a guest, your comment is unpublished.
    Jad · 4 years ago
    Hi,

    Thank you so much for your help, but I have a small problem that is I don't have just one column but several ones (about 100 columns) is there a way to change the formula to accommodate the change in columns so O can get the sum for Columns A B C and so on.

    thanks for your help
    • To post as a guest, your comment is unpublished.
      Sunny · 4 years ago
      Thank u for your message. If you want to sum first n values across multiple continuous columns, just change A to the last column you ues. EG, sum first 5 values across column A to column D, apply this formula =SUM(A1:INDIRECT(CONCATENATE("D",F2))).