É necessária a ajuda do MS Excel

0

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

  • O "Dividir entre" tem 4 opções.
  • O usuário precisará inserir os itens comprados, inserir os comprados por (marcar o nome dele) e selecionar a opção em "Dividir entre"

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

  • se All 4 for selecionado, a função excel marcará o preço dividido para os outros membros do apartamento, em vez de quem comprou o item. entre "Todos os 4" for 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 do Subhradeep e vice-versa.

Captura de tela da imagem

Que função posso usar para conseguir isso?

Soham Dasgupta
fonte

Respostas:

0

É uma função IF aninhada 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 em B4, o primeiro nome
Na coluna C Preço em C4, o primeiro preço
Na coluna D Split Entre em D4 primeira divisão
Na coluna E em E2, escreva Subhajit, em E4, a fórmula acima
Na coluna F em F2 escreva Soham, em F4 modificada a fórmula (altere $ E $ 2 para $ F $ 2)
Na coluna G em G2, escreva Subhradeep, em G4 modifique a fórmula (altere $ E $ 2 para $ G $ 2)
Na coluna H em H2 escreva Maiti, em H4 modifique a fórmula (mude $ E $ 2 para $ H $ 2)
Após toda a modificação, você pode arrastar cada fórmula para baixo na mesma coluna
sempre que escrever um novo nome, preço e escolher dividir entre

yass
fonte
0

Duas declarações if e um requisito para manter o AND entre os 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 Allno início e, em seguida, divide o resultado pelo número após o All(por isso, se alguém entrar ou sair, apenas altere o número)
Se não for tudo, conta o número de espaços e isso fornece o número de pessoas para dividir - Como ele usa os nomes acima das colunas para verificar se eles devem pagar, ele permite renomear ou adicionar / remover colunas e ainda assim a fórmula funciona

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," ","")))))))
SeanC
fonte