Reconnaissance ou Détections pour facturation

Pour commencer, un beau bonjour à vous tous et merci de bien vouloir me lire.

Je ne suis pas une adepte de forum, je ne connais pas vraiment ce service. J'ai regardé plusieurs exemple sur votre forum et je ne crois pas avoir tombé sur mon problème, il est sur que je ne sais pas comment nommé mon problème. Je me débrouille assez bien sous excel, mais depuis 1 mois je suis vraiment bloqué.

J'ai créé un petit logiciel pour controler les heures de travail à mon entreprise, ce qui a été assez simple. À la demande de mon patron, il a ajouté la facturation dans ma feuille excel et ma question est celle-ci.

  • J'aimerais si seulement c'est possible. Comme vous pouvez voir à l'onglet '' Semaine 1'' c'est la liste d'employés avec leurs heures et emplois de la semaine.
  • Sur l'onglet '' Factures 1'' je voudrais que: dès que j'entre les informations sur l'onglet ''Semaine 1'' ex.: Date, # Bon ainsi que le nombre d'heures de travaux s'inscrivent automatiquement dans ma facturation. Dans l'onglet Facturation 1, mes factures sont une à la suite de l'autre. Alors j'espère être assez claire dans mes explications. Je veux que dès que j'entre ex.: CMD ou SRD suivi d'un nombre qu'il s'ajoute automatiquement sur la facturation qui lui revient... comme CMD000 et CMD001 vont sur la facture de CMS ou SRD000 et SRD001 vont directement sur la facture Sintra et ainsi de suite. Mais je veux bien souligner que 10 employés peuvent avoir travailler dans cette même semaine ou journée. Alors c'est la détection de tout ceux qui ont travaillé à cette endroit dans la même semaine.

Encore une fois, je vous remercie énormément de bien vouloir me lire et j'espère de tout coeur avoir été assez claire dans mes explications. Je vous fais parvenir mon document excel pour vous familiarisez.

Merci milles fois et à bientôt

https://www.excel-pratique.com/~files/doc2/exemple_pour_forum.xlsx

Bonjour, Bienvenue

Peux-tu faire un "enregister sous" de ton fichier et l'envoyer sous une version compatible Excel 97-2003 (Format xls et non xlsx) ?

Merci

Cordialement

Désolé... j'y avais pas pensé le voici :-)

https://www.excel-pratique.com/~files/doc2/exemple_pour_forum.xls

Bonsoir

Avant de poursuivre, regarde si le tableau A18:P47

correspond à ce que tu recherches..

https://www.excel-pratique.com/~files/doc2/hlDSQexemple_pour_forum.xls

Cordialement

Wowwww, super.

On dirait bien que c'est exactement ca... mais j'avoue que la formule me dit rien du tout, je ne suis pas assez spécialisé dans Excel pour connaitre cette formule. Mais si vous voulez bien me l'expliquer je serais très heureuse.

Je vous remercie infiniment à l'avance. )

Bonjour

bien sur, mais encore faut-il que tu me précise pour quelle formule tu souhaites une explication (celle de quelle colonne pour faire simple)

Cordialement

Bonjour Amadeus,

Désolé de répondre un peu tard.... c'est tellement gentil de votre part de me répondre si rapidement.

Bon voilà, la formule que vous avez inscrite, est-ce une formule qui envoie automatiquement les données dans ma facturation ? Elle est tellement longue cette formule lollll, il est sur que je n'ai pas eu le temps de l'étudier avec soin, ce que je vais faire aujourd'hui. J'ai vu qu'il y avait =SI au début, je ne connais pas très bien les formules SI... si je demande l'explication de la formule qui est pour les #bon. J'ai pas regarder pleinement mais je croyais que la formule était la même pour toutes les colonnes. Je vais regarder tout ca, mais avant tout j'aimerais vous remercier vous êtes d'une grande aide et d'une telle sagesse. Je ne croyais pas avoir de l'aide si rapidement. merci encore et je reviens voir votre réponse à mon message. )

Rebonjour Amadéus,

Lolllllllllllll désolé de rire comme ca au début, la cause doit être mes nouveaux mots de tête à ma demande, je trouve mon problème encore plus grand lollll mais ceci est seulement une petite farce.

J'ai regardé à plusieurs reprises et j'ai aussi ajouté des informations pour le client CMS et wowww tout s'ajoutait seul à la facturation. J'ai essayé de décortiquer les formules pour voir le pourquoi que ca détectait automatiquement. Si je voudrais que ca détecte également les informations des autres clients, ou dans la formule je dois ajouter les infos de ce clients. J'espère que je m'exprime assez bien et que vous comprenez ce que je veux dire.

Je suis bouche-bée sur votre savoir..... je vous envie

Merci encore et encore, bonne soirée

Bonjour (à l'heure canadienne, c'est le milieu de l'après-midi et pour moi, je vais au lit d'ici 1/2 h après ce message)

je demande l'explication de la formule qui est pour les #bon.

Effectivement, c'est sur le résultat de cette formule que repose tout les résultats des autres formules.

Cette formule est allongée par la condition SI pour éviter le renvoie de valeurs d'erreurs.

Si nous examinons cette formule SI en E18 par exemple, elle peut se traduire en clair (en étant très réducteur) par:

Si la formule renvoie une valeur d'erreur, n'affiche rien, sinon affiche son résultat.

=SI(Résultat=ERREUR, Condition1= N'affiche rien, Sinon, condition2= Résultat)

C'est donc la Condition2 qui nous intéresse.

=INDEX(DECALER('Semaine 1'!$F$7:$G$31;D17;);EQUIV(STXT($C$11;1;CHERCHE(CAR(32);$C$11;1)-1);DECALER('Semaine 1'!$G$7:$G$31;D17;);0);1)

C'est une fonction de Recherche exacte imbriquant une fonction INDEX et EQUIV

=INDEX(Champ_de_Données; EQUIV(Valeur_Cherchée; Champ;Type_Recherche);No de Colonne du Champ_de Données.

A l'intérieur de cette fonction imbriquée, se trouve une fonction DECALER qui a pour but de Décaler les Champs_de_Recherches désignés de la façon suivante.

E18:

 =DECALER('Semaine 1'!$F$7:$G$31;D17;)

en regardant, D17 contient 0 donc, ici la formule

DECALER('Semaine 1'!$F$7:$G$31;D17;) 

équivaut à

='Semaine 1'!$F$7:$G$31

E19:

=DECALER('Semaine 1'!$F$7:$G$31;D18;)   

D18 contient 1 ("CMD000" est Première ligne du Tableau)

Donc le résultat est

=DECALER('Semaine 1'!$F$7:$G$31;1;) 

qui décale d'une ligne le Champ_de_Données, soit

='Semaine 1'!$F$8:$G$32)

En fait, la fonction INDEX-EQUIV cherche à chaque fois l'occurence suivante de CMS en excluant par décalage le début de la plage de recherche jusqu'au précédent résultat et renvoie le #Bon correspondant.

Dans la fonction INDEX-EQUIV, se trouve également imbriquées une fonction STXT et une fonction CHERCHE

Pour extraire le client CMS ou Sintra des textes en C11 (CMS Entrepreneurs Généraux Inc) ou C68 (Sintra Division Métropole) Il faut extraire le premier mot du nom complet.

Pour extraire le 1er mot de "CMS Entrepreneurs Généraux Inc" ou "Sintra Division Métropole", il faut extraire avec STXT(Texte;No_Départ;No_Caractère) et donc connaître où se termine le premier mot.

Avec la Fonction CHERCHE, on cherche le 1er caractère espace qui a pour Code CAR(32) et matérialise la coupure entre le premier et le second mot.

=CHERCHE(CAR(32);$C$11;1)

Il n'y a plus qu'à extraire de CMS Entrepreneurs Généraux Inc de la 1ére lettre à celle de l'espace (moins 1 pour l'espace) et =CHERCHE(CAR(32);$C$11;1)-1 renvoie 3, donc

=STXT($C$11;1;CHERCHE(CAR(32);$C$11;1)-1

renvoie CMS

Un peu long, comme toujours à expliquer, mais, à ta disposition..

Cordialement

Bonjour Amadéus,

J'espère que vous allez bien.... pour moi Excel est devenu un cauchemar, j'en dors plus lollllllll

Il y a 2 jours que je visionne votre formule de long en large, j'ai essayé de la reproduire pour le client suivant Sintra mais sans succès. J'arrive pas à trouver ou est la faille dans ma démarche. Je ne sais pas si se serais trop vous demandez de mettre la formule dans la ligne 75 pour que je puisse voir la différence entre les lignes 18 et 75, ou est-ce que je mets pas la bonne information.

Merci beaucoup d'être patient avec moi et de m'aider autant, je suis très reconnaissante de l'aide que vous m'apportez.

Bien à vous Kabotine35 (Céline)

Bonjour à tous,

La différence entre la ligne 18 et 75, c'est la cellule C68 au lieu de C11 (client)

Ton fichier modifié

https://www.excel-pratique.com/~files/doc2/formule_factures.xls

Amicalement

Claude.

édit: pas vu qu'il y avait d'autres formules (notamment en colonne D), il

vaut mieux attendre Amadéus

excuses

Merci beaucoup Claude,

Je vais regarder ce que vous m'avez envoyer........... )

Bonsoir Kabotine35, Claude

Désolé, absent pour cause d'ouverture de chasse à l'Isard

Le fichier complété

https://www.excel-pratique.com/~files/doc2/exemple_pour_forum_V2.xls

Cordialement

Bonjour Amadéus,

Ce petit message n'est pas une demande, mais bien un remerciement pour l'aide que vous m'avez apporté. Je n'ai pas fini encore de faire mon document vu la grande demande de travail à l'extérieur du bureau, mais vos formules m'ont apporté beaucoup et je vous remercierez jamais assez. Merci à Claude aussi qui a bien pris le temps de me répondre lors de votre absence.

J'espère vous rendre l'appareil un jour.... prenez soin de vous et je vous envoie de gros calins.

Amicalement Céline xxxxxxxxxxxxxxxx

Bonjour

Ah..Des gros calins en guise de remerciement, j'adore!

Au plaisir d'une prochaine fois.

Cordialement

Rechercher des sujets similaires à "reconnaissance detections facturation"