Comment puis-je retenir les fonctions IF pour calculer les revenus quotidiens?

Je travaille sur un set de données et je dois calculer le revenu quotidien des fausses lists AirBnb en utilisant des énoncés IF nesteds. C'est pour un bootcamp auquel je suis présent, et je suis bloqué.

Mes instructions sont les suivantes:

Estimation des revenus par list

  • Supposons que chaque réservation ait toujours 2 invités, sauf si l'inscription ne comporte qu'un seul;
  • La réservation est toujours pour le nombre minimum de jours autorisés;
  • Seule la moitié des réservations génèrent une revue;
  • La charge de personne supplémentaire est par nuit (nom de la colonne 'extra_people')

○ Format: avoir une colonne qui calcule les revenus journaliers (count pour le nombre d'invités hébergés, le nombre d'invités inclus dans le prix, les frais supplémentaires pour les personnes supplémentaires – en utilisant les déclarations IF nestedes); une autre colonne calculerait les revenus par réservation; Enfin, multipliez-le par le nombre de séjours totals que les lists ont eu.

En utilisant datatables dans mon jeu de données, je tente de remplir la colonne AA. Jusqu'à présent, c'est ce que j'ai pour ma formule,

Formule

Cependant, j'ai une erreur. Je sais que la première partie de cette formule fonctionnerait pour le scénario de la ligne 4. Cependant, je dois m'assurer que la formule prend en count les scénarios où les «invités inclus» sont inférieurs aux «accommodements», car je dois supposer que chaque réservation a toujours deux invités, à l'exception de la date où la list ne peut accueillir qu'une seule personne.

Comment cette formule doit-elle être écrite? Ne puis-je pas créer des équations dans les formules nestedes si elles incluent l'addition, la soustraction, la division ou la multiplication des colonnes set?

Ensemble de données

Pour clarifier un peu plus la réponse précédente, la structuration des déclarations IF est importante. Gardez à l'esprit la structure de la fonction: =IF(logical test, value if true, value if false) . Donc, la deuxième fonction IF (le premier nested) doit être placée là où la première "valeur si fausse" entre en jeu – chaque IF supplémentaire doit être dans la fonction IF précédente. En utilisant votre exemple, la forme corrigée serait =IF(W4=Q4,V4,IF(W4<Q4,Q4*V4...)) . Je ne suis pas sûr de ce que le "+ X4" est censé append, mais cela espérons que la structure est plus claire pour que vous puissiez travailler. Bonne chance!