2017-06-16 2 views
0

Donc, j'ai une table pour les valeurs de bijoux, fondamentalement une formule est en place qui calcule quelques paramètres d'un fichier d'inventaire, puis crache le prix moyen.Modifier une formule EXCEL dans un processus automatisé pour gagner du temps

=IFERROR(AVERAGEIFS($S:$S,$B:$B,">=.10",$B:$B,"<=.19",$F:$F,"=VVS2",$E:$E,"=F",$A:$A,"=RD"), "-") 

Il ressemble à ceci:

enter image description here

Voilà mon problème cependant, je veux le faire à des centaines de différentes itérations de table. Par itérations, je veux dire changer la taille des bijoux/pierres. Donc .10-.19, .19-.29, tout le chemin jusqu'à 11.0

En outre, je voudrais faire ces 6 formes de bijoux différents, l'exemple que j'ai fourni est juste pour le mot-clé RD (ROND).

Existe-t-il un moyen automatisé de modifier la formule Excel et de la trier? Je sais que ce n'est pas très spécifique, mais ce que je sais à coup sûr, c'est que je ne peux pas passer le temps à changer manuellement chaque cellule pour chaque paramètre différent, cela prendrait juste pour toujours haha.

Appréciez toute idée ou suggestion, merci.

+1

Je vote pour clore cette question en tant que [hors sujet] (https://stackoverflow.com/help/on-topic) car '* Y a-t-il un moyen automatisé de modifier la formule d'Excel et le type de, branchez il n'est pas ** un problème de programmation spécifique et l'ajout de débris narratifs sous la forme de '' Appréciez toute pensée ou suggestion, merci. '' ne fait rien pour changer cela. Haha. – Jeeped

Répondre

1

À moins d'écrire une fonction personnalisée avec VBA, vous pouvez essayer l'approche suivante:

Au lieu de coder en dur les paramètres dans la formule, mettez les paramètres dans les cellules, puis reportez-vous aux cellules dans la formule. Par exemple, mettre les valeurs dans les cellules Z1 à Z6 comme ceci:

enter image description here

Ensuite, vous pouvez changer la formule pour

=IFERROR(AVERAGEIFS($S:$S,$B:$B,">="&$Z$1,$B:$B,"<="&$Z$2,$F:$F,$Z$3,$E:$E,$Z$4,$A:$A,$Z$5), "-") 

Maintenant, vous pouvez modifier les valeurs Z1 à Z6 calculer avec différents paramètres.

+0

Ceci est une manière extrêmement créative de résoudre ce problème Teylyn. Merci beaucoup! – daytradeit