Eu criei uma lista no SharePoint com colunas (nome, id_work_acc, count_id_work_acc, horário_horário, horas_de_trabalho_necessárias, eficiência) e na coluna count_id_work_acc quero retornar o número de ID-s de conta de trabalho (por exemplo, se eu tiver em 3 linhas id_work_acc = 4 , em count_id_work_acc será mostrado 3). A seguir, na coluna "eficiência", quero usar esta fórmula (eficiência = ([schedule_time] - [working_hours_required]) / [count_id_work_acc]). Como posso implementar isso, por favor ajude?
Eu tentei isso:
=IF(ISNUMBER([schedule_time]) && ISNUMBER([working_hours_required]), ([schedule_time] - [working_hours_required]) / COUNT(count_id_work_acc), "")
mas não funciona. E pensei se esse problema poderia ser resolvido usando COUNTIF em vez de COUNT.
Infelizmente, não é possível atender aos seus requisitos (para calcular o valor da
count_id_work_acc
coluna) usando a fórmula de coluna calculada do SharePoint porque a fórmula não pode ler valores de coluna de outras linhas/itens de lista.A fórmula de coluna calculada do SharePoint pode ler valores de coluna somente do mesmo item de linha/lista:
Se desejar atualizar os valores da coluna imediatamente na criação/atualização do item, você pode tentar personalizar os formulários de lista do SharePoint usando o Power Apps, calcular os valores da coluna usando fórmulas do Power Apps ao criar/editar o item da lista.
Documentação : Personalizar um formulário do Microsoft Lists ou do SharePoint usando o Power Apps
OU você pode usar o fluxo do Power Automate para fazer o cálculo e atualizar os valores da coluna na lista (o fluxo pode ser executado imediatamente após a criação/atualização do item ou com base na programação, como uma vez por dia ou com base em horários diferentes em um dia, conforme seus requerimentos).
Ok, então qual é a melhor solução para resolver esse problema? Que programa também posso usar para criar esta funcionalidade em vez do Power Apps?