Importer et comparer des coefficients

Je ne comprend pas bien car les coefficients sont les uns en dessous les autres avec votre formule. N'est-il pas possible de créer une fonction avec une boucle qui implémente à cote des précédents coefficients les nouveaux coefficients?

image

on est dans un cas où il y a autant de données en base qu'en CR-MR : 3 lignes pour 3 lignes

mais quand ce n'est pas le cas ? comme 5033436 ?

je peux te demander comment tu vas exploiter ensuite ?

Dans les deux fichiers finaux, tous les paramètres ont le même nombre de coefficients. L'exploitation final sera simplement de comparer les coefficients importés les uns a coté des autres et faire une différence

tu peux aussi comparer les moyennes (mais on peut ajouter écart-type, mini et maxi) avec un TCD, avec ls données complètes les erreurs disparaitront

image

je vais quand même regarder sans conviction ta demande pour clore le sujet

pour le moment, j'ai capté les infos, qu'il faut que j' "aligne" mais comme dans le jeu de données il n'y a pas le même nombre de relevés c'est assez complexe

voici

se met dans un onglet que j'ai appelé byScript

image
edit : corrigé ci-dessous

Bonjour,

Merci encore pour votre temps, je ne veux pas vous embêter plus mais je ne comprend pas pourquoi par exemple le coefficient 5033426 apparait 9 fois.

De plus, cela aurait été plus simple d'importer directement les coefficients de l'onglet "Base" dans l'onglet "CR-MR" à cote des coefficients déjà renseignés.

Merci encore pour votre temps, je ne veux pas vous embêter plus mais je ne comprend pas pourquoi par exemple le coefficient 5033426 apparait 9 fois.

edit : c'est corrigé ci-dessous en mettant onlyunique

pour ma part, je pense surtout que débuter avec ceci https://forum.excel-pratique.com/sheets/importer-et-comparer-des-coefficients-170791/2#p1061561 et faire ensuite des comparaison min/max/écat-type/moyenne est plus efficace

Le probleme est que, comme certains paramètres sont dupliqués, je ne peux pas faire concorder les coefficients sur l'onglet "CR-MR".

De plus, je compte installer faire marcher cela avec une macro donc les formules ne seront pas utiles.

autant pour moi, j'ai corrigé en mettant un filtre

ids=ids.filter(onlyUnique)
function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var base = ss.getSheetByName('base')
  var crmr = ss.getSheetByName('CR-MR')
  var ids = []
  var dataBase = []
  base.getRange('A12:L' + base.getLastRow()).getValues().forEach(r => {
    var id = r[0].toString()
    if (r[6] != '') {
      ids.push(id)
      dataBase.push([id, r[6], r[7]])
    }
    if (r[8] != '') {
      ids.push(id)
      dataBase.push([id, r[8], r[9]])
    }
    if (r[10] != '') {
      ids.push(id)
      dataBase.push([id, r[10], r[11]])
    }
  })
  var dataCrmr = []
  crmr.getRange('A10:C' + crmr.getLastRow()).getValues().forEach(r => {
    if (r[0] != '') {
      var id = r[0].toString().substring(0, 7)
      dataCrmr.push([id, r[1], r[2]])
      ids.push(id)
    }
  })

  ids=ids.filter(onlyUnique)

  var n = 0
  for (var i = 0; i < ids.length; i++) {
    var m1 = dataBase.filter(r => r[0] == ids[i]).length
    var m2 = dataCrmr.filter(r => r[0] == ids[i]).length
    n += Math.max(m1, m2)
  }
  var result = Array.from({ length: n + 1 }, () => Array.from({ length: 5 }, () => ''));
  result[0] = ['ref', 'coefA base', 'coefB base', 'coefA CR-MR', 'coefB CR-MR']
  n = 1
  for (var i = 0; i < ids.length; i++) {
    m1 = n
    dataBase.filter(r => r[0] == ids[i]).forEach(x => {
      result[m1][0] = x[0]
      result[m1][1] = x[1]
      result[m1][2] = x[2]
      m1 += 1
    })
    m2 = n
    dataCrmr.filter(r => r[0] == ids[i]).forEach(x => {
      result[m2][0] = x[0]
      result[m2][3] = x[1]
      result[m2][4] = x[2]
      m2++
    })
    n += Math.max(m1 - n, m2 - n)
  }

  var byScript = ss.getSheetByName('byScript')
  byScript.clearContents()
  byScript.getRange(1, 1, result.length, result[0].length).setValues(result)
}
function onlyUnique(value, index, self) {
  return self.indexOf(value) === index;
}
Rechercher des sujets similaires à "importer comparer coefficients"