un petit grain de sable me pourrit la vie sous Excel. A l'issue d'un
traitement, la formule sort un chiffre ou "". Le résultats est un gros
tableau de 32300 lignes×une vingtaine de colonnes. L'ensemble est collé en
valeur sur lui même. Au dessus de tout cela il y a une ligne appelons la
"Ligne_ref" contenant des valeur 0 ou 1. Ensuite, je fais un
SI(SOMMEPROD(ligne*Ligne_ref)>0;1;0)
Probleme : le copiage en valeur des "" donne un "faux vide" qui provoque une
erreur dans le SI(SP(). Si je fais ESTVIDE(cellule) sur une cellule
paraissant vide, ça me renvois FAUX. Si je fais Suppr sur la cellule, alors
ça me renvoit VRAI.
Je suis obligé de faire Rechercher-Remplacer <vide> par . puis de nouveau
R/R . par <vide>
Mais vu la taille du tableau, ça plombe complètement la durée de traitement,
sans compter les fois où ça finit par "geler" complètemen la machine.
un petit grain de sable me pourrit la vie sous Excel. A l'issue d'un traitement, la formule sort un chiffre ou "". Le résultats est un gros tableau de 32300 lignes×une vingtaine de colonnes. L'ensemble est collé en valeur sur lui même. Au dessus de tout cela il y a une ligne appelons la "Ligne_ref" contenant des valeur 0 ou 1. Ensuite, je fais un SI(SOMMEPROD(ligne*Ligne_ref)>0;1;0)
Probleme : le copiage en valeur des "" donne un "faux vide" qui provoque une erreur dans le SI(SP(). Si je fais ESTVIDE(cellule) sur une cellule paraissant vide, ça me renvois FAUX. Si je fais Suppr sur la cellule, alors ça me renvoit VRAI.
Je suis obligé de faire Rechercher-Remplacer <vide> par . puis de nouveau R/R . par <vide>
Mais vu la taille du tableau, ça plombe complètement la durée de traitement, sans compter les fois où ça finit par "geler" complètemen la machine.
Bref, c'est inirvant.
Si qqun avait une soluce, je suis preneur.
Cordialement
Salut Gilgamesh,
Essaye en mettant à la place de ESTVIDE :
SI(cellule<>"";;...)
un petit grain de sable me pourrit la vie sous Excel. A l'issue d'un
traitement, la formule sort un chiffre ou "". Le résultats est un gros
tableau de 32300 lignes×une vingtaine de colonnes. L'ensemble est
collé en valeur sur lui même. Au dessus de tout cela il y a une ligne
appelons la "Ligne_ref" contenant des valeur 0 ou 1. Ensuite, je fais
un SI(SOMMEPROD(ligne*Ligne_ref)>0;1;0)
Probleme : le copiage en valeur des "" donne un "faux vide" qui
provoque une erreur dans le SI(SP(). Si je fais ESTVIDE(cellule) sur
une cellule paraissant vide, ça me renvois FAUX. Si je fais Suppr sur
la cellule, alors ça me renvoit VRAI.
Je suis obligé de faire Rechercher-Remplacer <vide> par . puis de
nouveau R/R . par <vide>
Mais vu la taille du tableau, ça plombe complètement la durée de
traitement, sans compter les fois où ça finit par "geler" complètemen
la machine.
un petit grain de sable me pourrit la vie sous Excel. A l'issue d'un traitement, la formule sort un chiffre ou "". Le résultats est un gros tableau de 32300 lignes×une vingtaine de colonnes. L'ensemble est collé en valeur sur lui même. Au dessus de tout cela il y a une ligne appelons la "Ligne_ref" contenant des valeur 0 ou 1. Ensuite, je fais un SI(SOMMEPROD(ligne*Ligne_ref)>0;1;0)
Probleme : le copiage en valeur des "" donne un "faux vide" qui provoque une erreur dans le SI(SP(). Si je fais ESTVIDE(cellule) sur une cellule paraissant vide, ça me renvois FAUX. Si je fais Suppr sur la cellule, alors ça me renvoit VRAI.
Je suis obligé de faire Rechercher-Remplacer <vide> par . puis de nouveau R/R . par <vide>
Mais vu la taille du tableau, ça plombe complètement la durée de traitement, sans compter les fois où ça finit par "geler" complètemen la machine.
Bref, c'est inirvant.
Si qqun avait une soluce, je suis preneur.
Cordialement
STEF
Il pourrait être judicieux de tester NULL plutot que vide (sans certitude)
-----Message d'origine----- Bonjour,
un petit grain de sable me pourrit la vie sous Excel. A l'issue d'un
traitement, la formule sort un chiffre ou "". Le résultats est un gros
tableau de 32300 lignes×une vingtaine de colonnes. L'ensemble est collé en
valeur sur lui même. Au dessus de tout cela il y a une ligne appelons la
"Ligne_ref" contenant des valeur 0 ou 1. Ensuite, je fais un
SI(SOMMEPROD(ligne*Ligne_ref)>0;1;0)
Probleme : le copiage en valeur des "" donne un "faux vide" qui provoque une
erreur dans le SI(SP(). Si je fais ESTVIDE(cellule) sur une cellule
paraissant vide, ça me renvois FAUX. Si je fais Suppr sur la cellule, alors
ça me renvoit VRAI.
Je suis obligé de faire Rechercher-Remplacer <vide> par . puis de nouveau
R/R . par <vide>
Mais vu la taille du tableau, ça plombe complètement la durée de traitement,
sans compter les fois où ça finit par "geler" complètemen la machine.
Bref, c'est inirvant.
Si qqun avait une soluce, je suis preneur.
Cordialement
.
Il pourrait être judicieux de tester NULL plutot que vide
(sans certitude)
-----Message d'origine-----
Bonjour,
un petit grain de sable me pourrit la vie sous Excel. A
l'issue d'un
traitement, la formule sort un chiffre ou "". Le
résultats est un gros
tableau de 32300 lignes×une vingtaine de colonnes.
L'ensemble est collé en
valeur sur lui même. Au dessus de tout cela il y a une
ligne appelons la
"Ligne_ref" contenant des valeur 0 ou 1. Ensuite, je fais
un
SI(SOMMEPROD(ligne*Ligne_ref)>0;1;0)
Probleme : le copiage en valeur des "" donne un "faux
vide" qui provoque une
erreur dans le SI(SP(). Si je fais ESTVIDE(cellule) sur
une cellule
paraissant vide, ça me renvois FAUX. Si je fais Suppr sur
la cellule, alors
ça me renvoit VRAI.
Je suis obligé de faire Rechercher-Remplacer <vide> par .
puis de nouveau
R/R . par <vide>
Mais vu la taille du tableau, ça plombe complètement la
durée de traitement,
sans compter les fois où ça finit par "geler" complètemen
la machine.
"Nicolas B." a écrit dans le message de news: OGDvA$
Salut Gilgamesh,
Essaye en mettant à la place de ESTVIDE : SI(cellule<>"";;...)
Youpla, merci, ça marche Et sans formule matricielle ce qui me faisait souci... SI(SOMMEPROD(($G12:$R12<>"")*$G$2:$R$2)>0;1;0)
coool
Gilgamesh
"STEF" a écrit dans le message de news: 0dd601c3c037$9a1c0e10$ Il pourrait être judicieux de tester NULL plutot que vide (sans certitude)
-- j'ai jamais utilisé NULL, tu fais comment ?
Merci
"STEF" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 0dd601c3c037$9a1c0e10$a001280a@phx.gbl...
Il pourrait être judicieux de tester NULL plutot que vide
(sans certitude)