Bonjour,
J'ai une feuille excel assez complexe me permettant de décrire des structures de bits.
La colonne B indique le niveau d'imbrication (le niveau 1 étant la racine)
La colonne C donne le nom d'une série de bits (un paramètre)
La colonne D donne le type de la ligne (PK = nouvelle structure, PAR = série de bits)
La colonne E donne la longueur de la série de bits
La colonne F donne la position (le début, en commençant par 0) de cette série de bits dans son parent (il faut alors se référer à la colonne B pour connaitre le parent)
Et enfin, la colonne G donne la position du début des "mots" (= série de 16 bits) dans la structure. C'est à dire sur chaque paramètre se trouvant à cheval sur le premier bit d'un mot, on y indique le numéro de ce mot (en commençant par 1). Pour les lignes ne correspondant pas à un début de mot, il faut laisser vide.
C'est cette dernière colonne que je voudrais calculer à partir des autres...
J'essaye de jouer avec la méthode DECALER, mais je galère un peu, d'autant qu'il faut que ça reprenne à 1 à chaque fois qu'on passe à une nouvelle structure !
Est-ce qu'un monstre d'Excel saurait m'aider ?
| A | B | C | D | E | F | G |
| Structure | Level | Name | Type | length | first bit in level | Word N° |
| | PACKET_1 | PK | 32 | | |
| > | 1 | PAR1 | PAR | 16 | 0 | 1 |
| |> | 2 | PAR2 | PAR | 12 | 0 | |
| |> | 2 | PAR3 | PAR | 1 | 12 | |
| |> | 2 | PAR4 | PAR | 1 | 13 | |
| |> | 2 | PAR5 | PAR | 2 | 14 | |
| > | 1 | PAR6 | PAR | 16 | 16 | |
| > | 1 | PAR7 | PAR | 16 | 32 | 2 |
| |> | 2 | PAR8 | PAR | 12 | 0 | |
| |> | 2 | PAR9 | PAR | 1 | 12 | |
| |> | 2 | PAR10 | PAR | 1 | 13 | |
| |> | 2 | PAR11 | PAR | 2 | 14 | |
| | PACKET_2 | PK | 32 | | |
| > | 1 | PAR12 | PAR | 16 | 0 | 1 |
| > | 1 | PAR13 | PAR | 16 | 16 | 2 |
Merci !
PS: je ne peux pas utiliser de macro car interdit dans certaines situations.