Pages

Affichage des articles dont le libellé est colonnes. Afficher tous les articles
Affichage des articles dont le libellé est colonnes. Afficher tous les articles

XL 2010 renvoyer le n° de ligne d'une recherche pour renvoyer le max entre 3 colonnes sujet

mardi 8 avril 2014




Bonjour,

J'ai 2 fichiers, mes 2 fichiers ont dans leur première colonne des références identiques.

Dans le tableau1 du fichier1, il y à 5 colonnes avec des dates.
Dans mon tableau2 du fichier2 je souhaite rechercher la ligne de ma référence dans le tableau1 et renvoyer la date max des 5 colonnes correspondantes.

rechercher le max à la limite je sais faire ça : "=MAX(fichier2.xlsx!Tableau2[@[debut]:[fin]])"
mais ça me renvois le max de la colonne debut à fin pour le même numéro de ligne sur laquelle je suis dans mon fichier1

Comment faire !!??????!!!




[XL-2013] Sélectionner plusieurs colonnes d'un tableau sujet

vendredi 28 mars 2014




Bonjour,
Je n'arrive pas à sélectionner plusieurs colonnes d'un tableau "Listobject". La formule suivante fonctionne pour sélectionner 1 seule colonne mais je ne sais pas comment en sélectionner plusieurs avec le même code.

NomTableau = "Tableau41"
Sheets("Feuil1").ListObjects(NomTableau).Range.Columns(3).Select

Comme la variable NomTableau Change plusieurs fois dans le code, je dois utiliser une formule du genre. Quelqu'un peut m'aider s.v.p? Je suis sûr que je ne suis pas loin mais je n'arrive pas à trouver:(




Trigger pour fusionner et écrire 2 colonnes de la ligne en cours sujet

samedi 1 février 2014




Voilà,

j'utilise une station météo qui stocke les données dans une mysql.

J'ai donc une table appelée Meteo qui contient les colonnes suivantes (enfin, je ne recopie ici que les 3 premieres)

Code:


date                time                temperature
2014-02-01        17:07:00        4.2


Ma problématique est que je veux utiliser un deuxieme logiciel pour générer des graphiques qui viendrait donc piocher dans cette base de données.
Hors ce dernier n'arrive pas à reconnaitre le format date / heure de mysql.

Au lieu d'un champ date et d'un champ heure, ce programme souhaite un champ unique de la forme YYYYMMDDhhmmss

Au niveau du premier logiciel, je ne peux modifier sa façon dont il vient écrire la date et l'heure dans la base de données.


C'est là où je patauge, car je ne maitrise pas SQL....


La solution passerai par une colonne supplémentaire avec la date/heure au bon format (ex: 20140201183000)

J'ai donc ajouter une colonne supplémentaire nommée "datetime2"
Dans un premier temps, j'ai essayé un trigger qui va remplir cette nouvelle colonne à l'écriture des données.

Le Trigger utilisé:

Code:


DELIMITER //
DROP TRIGGER IF EXISTS `Test_insert_trigger`//
CREATE TRIGGER `Test_insert_trigger`
BEFORE INSERT ON `Meteo`
FOR EACH ROW
BEGIN
IF NEW.datetime2 = '0000-00-00 00:00:00' THEN
SET NEW.datetime2 = NOW();
END IF;
END;//


=> 2 problemes:
Le format de date n'est pas bon mais surtout, le plus important est qu'il note la date/heure du moment où la ligne s'écrit.
Dans mon cas ce n'est pas bon car il m'arrive d'injecter des données en retard. Elles ne seront donc pas horodaté correctement.


L'idéal est donc que je parte des deux premieres colonnes (date et time) pour en faire une seule.

J'ai fait cela:

Code:


SELECT CONCAT(YEAR(date),MONTH(date),DAY(date),HOUR(time),MINUTE(time),SECOND(time)) FROM Meteo

Avec pour but de l'inserer dans le trigger.

Le probleme est que cela fonctionne bien sur une ligne existante mais comment le faire sur une ligne en cours d'écriture ?

L'idéal serait que le trigger, à l'écriture de la ligne, recupere la date et l'heure des deux premieres colonnes pour ensuite venir l'ajouter en fin de ligne à la derniere colonne sous un format YYYYDDMMhhmmss.


Quel serait la solution à cette problématique ?

Merci beaucoup...