Extraire le résultat d'une cellule d'une colonne dans une autre cellule.

Fermé
KingK0ng - 10 nov. 2020 à 20:47
 KingK0ng - 14 nov. 2020 à 14:00
Bonsoir à tous,

Je bloque sur un problème qui initialement parait pas si compliqué mais à fini par être un casse tête pour ma part :) Disons que dans la colonne A1:A100 j'ai des formules dans chaque cellules. Au final sur les 100 cellules il y en aura toujours 99 vide et 1 avec une valeur. Si par exemple la valeur est en A51, et il possible avec une formule d'avoir le résultat en B2 ? J'ai beau avoir essayer avec différentes méthode mais je n'y arrive pas.

A noter que la valeur provient d'une source html externe et donc toujours variable.

Cordialement
A voir également:

7 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
Modifié le 11 nov. 2020 à 22:09
Avec Libre Office 6.4 ça fonctionne :
=INDEX($A$1:$A$100;EQUIV(1;$A$1:$A$100<>"";0))
https://mon-partage.fr/f/qh5zC6aP/

1
J'obtiens err:504 dans votre fichier également..il y a un visiblement un problème de compatibilité logiciel..désespérant..:(
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779 > KingK0ng
12 nov. 2020 à 01:01
Quelle version utilises-tu,

La dernière version stable est Libre Office 6.4.7
0
KingK0ng > Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023
Modifié le 12 nov. 2020 à 15:54
Bonjour Patrice,

J'ai finalement su contourner le problème mais il m'aura fallu faire d'autres colonnes avec fonction equiv et quelque bricoles pour arriver au résultat final, un peu fastidieux mais au moins ca fonctionne.

J'utilise la version 4.3.4.1, j'avais déjà essayer la dernière version mais un de mes fichier principaux ne fonctionnait pas correctement avec la nouvelle version et avait un gros bug. J'ai donc réinstaller la version 4.3.4.1 avec laquelle j'ai créer le fichier et pas de soucis.

En tout cas merci pour votre contribution !
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779 > KingK0ng
13 nov. 2020 à 00:48
Dans 6 jours la version 4.3.4.1 aura 6 ans !!!
Depuis il y a eu 190 versions .... et de très nombreuse améliorations

Il faudrait penser a corriger le fichier qui ne fonctionne pas
0
KingK0ng > Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023
14 nov. 2020 à 14:00
Bonjour, ce n'est pas le fichier qui a un défaut mais plutôt une incompatibilité avec la récente version. Il m'était impossible de sélectionner la moitié des cellules et j'avais des bug d'affichage dans la zone bloquer, aussi le menu était quasi inaccessible à cause de problème d'affichage. J'utilise LibreOffice sous W7, surement que la nouvelle version n'est pas optimiser pour W7.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
Modifié le 11 nov. 2020 à 09:36
Bonjour,

Si le résultat des formules est un nombre :
=INDEX($A$1:$A$100;EQUIV(9^323;$A$1:$A$100))

0
Bonjour Patrice et merci pour votre contribution,

La valeur est une date sous ce format 08.11.

Il est peut être possible de faire une formule equiv avec si non-vide (<>"") ?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
Modifié le 11 nov. 2020 à 13:12
Si la valeur est vraiment une date la formule fonctionne, il suffit de mettre la cellule au même format que les autres dates.
Par contre 08.11. n'est pas un format de date normal, donc soit il s'agit d'un format personnalisé soit ce n'est pas une date mais un texte. Dans ce dernier cas la formule ne fonctionnera pas.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
Modifié le 11 nov. 2020 à 13:22
Sinon, une formule qui fonctionne quel que soit le type de la valeur <>"" :
=INDEX($A$1:$A$100;EQUIV(1;INDEX(($A$1:$A$100<>"");0);0))
ou plus simple :
=INDEX($A$1:$A$100;EQUIV(1;$A$1:$A$100<>"";0))

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci mais dans les deux cas j'obtiens err:504

J'ai passer la journée à chercher une solution mais en vain, suis jamais rester bloquer aussi longtemps sur libroffice.. :(
0
J'ai finalement trouver cette formule qui fonctionne

=INDEX(A1:A100;EQUIV(".*";A1:A100;0);1)

Edit, ca fonctionne pas.... il tient en compte la première cellule vide...bon sang ca me monte à la tête..
0
Pourquoi cette formule renvoie err:504 ? Elle est pourtant correcte. Je suis sous libreoffice 4.3.4.1, un problème quelconque ?!

=INDEX($A$1:$A$100;EQUIV(1;$A$1:$A$100<>"";0))
0