MS Excel help needed

0

Estou criando um rastreador mensal de despesas para todos os meus colegas de apartamento.

  • A "Divisão entre" tem 4 opções.
  • Um usuário terá que digitar os itens comprados, digitar o comprado por (marque o nome dele) e selecionar a opção em "Dividir entre"

A divisão entre tem 4 condições:

  • se Todos os 4 forem selecionados, a função excel marcará o preço dividido para os outros membros do plano em vez de quem comprou o item.ie adicionará o valor dividido por exemplo, suponha que para um produto comprado por Subhajit o preço seja x e sob a divisão entre "Todos os 4" é selecionado, os dados que serão inseridos em cada coluna, exceto Subhajit, serão x / 4
  • No caso da outra opção, por exemplo: Subhajit e Subhradeep e se o produto for comprado pela Subhajit, o preço será atualizado para a coluna da Subhradeep e vice-versa.

Qual função posso usar para conseguir isso?

    
por Soham Dasgupta 10.03.2017 / 16:13

2 respostas

0

É uma função Nested IF e um pouco longa:

=IF($E$2=$B4,"",IF($D4="All 4",$C4/4,IF(COUNTIF($D4,"*"&$E$2&"*")=1,IF($D4="Soham Subhajit and Subhradeep",$C4/3,IF($D4="Soham and Maiti",$C4/2,IF($D4="Subhajit and Subhradeep",$C4/2,""))),"")))

Na coluna B Comprado por em B4 o primeiro nome
Na coluna C Preço em C4 o primeiro preço
Na coluna D Dividir entre na primeira divisão D4
Na coluna E em E2, escreva Subhajit, em E4, a fórmula acima. Na coluna F em F2 escreva Soham, em F4 a fórmula modificada (altere $ E $ 2 para $ F $ 2)
Na coluna G em G2 escreva Subhradeep, em G4 a fórmula modificada (altere $ E $ 2 para $ G $ 2)
Na coluna H em H2 escreva Maiti, em H4 a fórmula modificada (altere $ E $ 2 para $ H $ 2)
Após todas as modificações, você pode arrastar cada fórmula para baixo na mesma coluna. sempre que você escrever um novo nome, preço e escolha dividir entre

    
por 10.03.2017 / 19:20
0

Duas declarações if e uma exigência de manter o AND entre nomes.

Price   Split        A1         B1         C1         D1
125     All 4        $31.25      $31.25      $31.25      $31.25 
53      A1 and B1    $26.50      $26.50      $-          $-   
81      C1 D1 and B1 $-          $27.00      $27.00      $27.00 

A fórmula verifica a palavra All no início e, em seguida, divide o resultado pelo número após o All (portanto, se alguém se juntar ou alguém sair, apenas altere o número)
Se não é tudo, então ele conta o número de espaços, e isso dá o número de pessoas para dividir entre - Como ele usa os nomes acima de colunas para verificar se eles deveriam estar pagando, ele permite que você renomeie ou adicione / remova colunas e ainda tem a fórmula de trabalho

Estou assumindo que os nomes estão na linha 1, e o preço em C, dividido em D, e os nomes começam em E

Coloque esta fórmula em E2 e copie para as outras células.

=IF(LEFT($D2,3)="All",$C2/VALUE(MID($D2,4,99)),IF(ISERROR(FIND(E$1,$D2)),0,$C2/(((LEN($D2)-LEN(SUBSTITUTE($D2," ","")))))))
    
por 30.03.2017 / 22:56