DmnNovak
@DmnNovak
Начинающий верстальщик и долгий путь к front-end'у

Как правильно составить пользовательскую формулу для расчета налога?

Необходимо посчитать налог в ячейке СУММА (Столбец F) с учетом нескольких факторов:

672cb3d4c635d156066900.png
Нужно, чтобы я вводил значение в ячейке Сумма без налога (E2, к примеру), проверялось несколько условий и считался налог в ячейке Сумма (F2) . Первое - это форма лица, ИП, ООО, Самозанятый или оплата наличными. Второе - это платится ли налог вообще. К примеру в ячейке Форма лица стоит самозанятый - налог 6 % и в ячейке Налог стоит - с налогом. Это значит он платит налог и в ячейке F считается сумма + налог 6%.
Или по какой-то причине он самозанятый, и не платит налог, значит в сумме будет просто введённая в столбец Сумма без налога.

Нужна функция именно на Google Apps Scripts, чтобы она работала как дефолтная формула и имела возможность протягиваться.
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
@pavlik321
Генератор случайных Q&A важных людям
function calculateTax(amount, entityType, taxStatus) {
  var taxRate;

  // Определяем налоговую ставку в зависимости от формы лица
  switch (entityType) {
    case 'Самозанятый':
      taxRate = 0.06; // 6%
      break;
    case 'ИП':
      taxRate = 0.1; // Пример 10%
      break;
    case 'ООО':
      taxRate = 0.2; // Пример 20%
      break;
    case 'Оплата наличными':
      taxRate = 0; // Нет налога
      break;
    default:
      taxRate = 0; // Если форма лица неизвестна, налог 0
  }

  // Проверяем, нужно ли рассчитывать налог
  if (taxStatus === 'с налогом') {
    return amount + (amount * taxRate);
  } else {
    return amount; // Налог не платится
  }
}

Например, в ячейке F2 вы можете использовать следующую формулу:


=calculateTax(E2, A2, B2)
Где E2 — сумма без налога, A2 — форма лица, и B2 — статус налога.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы