XL 2019 Heures des marées suivant les données verticales

  • Initiateur de la discussion Initiateur de la discussion guy72
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

guy72

XLDnaute Impliqué
Bonjour,
En ce moment, j'ai mes heures de marées qui viennent automatiquement, grâce à une formule (que je n'ai toujours pas compris 🙁 ) dans les cellules :

Marée haute :
1) Matin en C2
2) Soir en C3

Marée basse :
1) Matin en D2
2) Soir en D3

Coefficient :
1) Matin en E2
2) Soir en E3
Suivant la valeur de la cellule B4

1ère solution :
Je suis obligé de saisir toutes ces données.
2ème solution :
Je peux faire un copier-coller dans Excel (c'est beaucoup plus rapide), mais je n'arrive pas à trouver la formule pour avoir le même résultat que la 1ère solution dans les cellules H2,H3 et I2,I3 et J2,J3.
Je n'y arrive que pour le 1 Novembre
Toujours, suivant la valeur de la cellule B4.

Si c'est possible, je remplacerais la 1ère solution par la 2ème
 

Pièces jointes

Solution
On va finir par y arriver 😁

Pour info les calculs intermédiaires sont créés en tant que Noms définies.

Cette solution pose un problème s'il n'y a qu'un coefficient de marée (Mauvaise valeur au lieu de rien "******"), je l'ai masqué via un format de cellule donc c'est OK à l'écran mais pas si tu copies-colles les valeurs.
Impeccable !!!
Oufff !!! Merci, cela va m'éviter de faire des erreurs de saisies

J'ai remplacé la solution 1 par la solution 2, ça fonctionne.
Peux-tu m'expliquer le morceau en rouge de la formule ? =INDIRECT("G"&(($B$4-1)*15+7))
 
Pour l'info Matin/Haute :
Chaque "bloc d'infos" pour un jour est constitué de 15 cellules d'où le *15 => on se déplace par boc de 15 cellules
1er bloc (le 1er du mois) => ($B$4 -1)*15 = 0*15 = 0 lignes
2eme bloc (le 2 du mois) =>($B$4 -1)*15 = 1*15 = 15 lignes
...

L'info Matin/Haute est à 7 cellules du "début" (ligne 7) d'où le +7 (un "décalage d'origine")
1er bloc =>$B$4 -1)*15+7 = 0*15+7 = 7 ème lignes
2eme bloc =>$B$4 -1)*15+7 = 1*15+7 = 22 ème lignes

Basse est 3 lignes plus bas que Haute
Soit est 7 lignes plus bas que Matin
 
Bonjour,
Dommage, ça ne peux pas fonctionner, car le nom de la marée n'est pas forcément le même au départ et finalement le nom ne change pas en haut.
Edit:
Exemple:
Le Lundi 1, le 1er texte est "Marée haute"
Bon jusqu'au 7
Le 8, le 1er texte est devenu "Marée basse" jusqu'au 13
Le 8 morte eau
Bon du 14 jusqu'au 22
Le 22 morte eau
Le 23, le 1er texte est devenu "Marée basse" jusqu'au 29
Le 29 morte eau.
Bon les 30 et 31

Et ce n'est pas pareil tous les mois
Ça devient trop compliqué......

Voici le site sur le quel je récupère les données.
Heures des marées
 
Dernière édition:
bonjour,
je pense que ce sujet pourrait t'apporter des idées
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
376
Affichages
25 K
Réponses
6
Affichages
685
Retour