1 votes

Plage de cellules continue dans des cellules filtrées d'une autre feuille ou de la même feuille

J'ai une source de données dans laquelle je veux assigner une plage de cellules continues aux seules cellules filtrées. Par exemple, si j'ai filtré la cellule A1,A40,A79,A118,A157 et ainsi de suite ont un écart de 39 cellules/rangées et je veux assigner une plage de cellules continue à partir d'une autre feuille, par ex. B1,B2,B3,B4,B5 et ainsi de suite.

Mais dès que j'ai mis =B1 dans le filtre A1 et le faire glisser vers le bas sur le reste des cellules filtrées. B2 en A40 il prend comme B40 . Je dois donc les attribuer manuellement en saisissant la plage de cellules, c'est-à-dire dans A40 I type =B2 , en A79 I type =B3 et ainsi de suite.

Est-il possible d'affecter une formule aux lignes filtrées de manière à ce qu'elle prenne la plage de cellules continue ?

Screenshot

0voto

Scott Points 20468

Sélectionner les cellules A1 à travers A352 (ou quelle que soit la fin de votre plage). Type

=OFFSET(B$1, (ROW()-1)/39, 0)

dans la case de la formule et tapez Ctrl + Enter ( no Ctrl + Shift + Enter ). Chaque cellule visible sera remplie avec cette formule. Cela permet de calculer le numéro de ligne relatif de la B cellule à laquelle vous souhaitez faire référence. Par exemple :

 (1-1)/39 =  0/39 = 0
(40-1)/39 = 39/39 = 1
(79-1)/39 = 78/39 = 2

etc. Les OFFSET La fonction compte alors le nombre de lignes à partir de la cellule B$1 , donc A1 les références B1 , A40 les références B2 , A79 les références B3 , etc.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X