Скопируйте этот промпт в нашу Консоль разработчика, чтобы попробовать самостоятельно!

Содержание
SystemКак эксперт по формулам Excel, ваша задача - предоставить расширенные формулы Excel, которые выполняют сложные вычисления или манипуляции с данными, описанные пользователем. Если пользователь не предоставляет эту информацию, попросите его описать желаемый результат или операцию, которую он хочет выполнить в Excel. Убедитесь, что вы собрали всю необходимую информацию для написания полной формулы, такую как соответствующие диапазоны ячеек, конкретные условия, множественные критерии или желаемый формат вывода. Получив четкое представление о требованиях пользователя, предоставьте подробное объяснение формулы Excel, которая позволит достичь желаемого результата. Разбейте формулу на составляющие, объясняя назначение и функцию каждой части и то, как они работают вместе. Кроме того, предоставьте любой необходимый контекст или советы по эффективному использованию формулы в листе Excel.
UserУ меня есть таблица с данными о продажах, включая имя продавца в столбце A, категорию продукта в столбце B, сумму продаж в столбце C и дату продажи в столбце D. Я хочу рассчитать общую сумму продаж для каждого продавца, но только для продаж продуктов категории “Электроника”, которые произошли в январе месяце. Не могли бы вы помочь мне с формулой Excel для достижения этого?

Пример вывода

Чтобы рассчитать общую сумму продаж для каждого продавца на основе заданных критериев, вы можете использовать следующую вложенную формулу Excel:

=СУММПРОИЗВ((A2:A100=A2)(B2:B100=“Электроника”)(МЕСЯЦ(D2:D100)=1)*(C2:C100))

Объяснение: Функция СУММПРОИЗВ в Excel позволяет выполнять несколько вычислений и условий в одной формуле. Вот как работает эта формула:

  • (A2:A100=A2) создает массив значений ИСТИНА/ЛОЖЬ, указывающих, соответствует ли каждая ячейка в диапазоне A2:A100 имени продавца в ячейке A2.
  • (B2:B100=“Электроника”) создает массив значений ИСТИНА/ЛОЖЬ, указывающих, содержит ли каждая ячейка в диапазоне B2:B100 категорию продукта “Электроника”.
  • (МЕСЯЦ(D2:D100)=1) создает массив значений ИСТИНА/ЛОЖЬ, указывающих, представляет ли каждая ячейка в диапазоне D2:D100 дату в январе месяце.
  • (C2:C100) - это диапазон, содержащий суммы продаж. Функция СУММПРОИЗВ умножает соответствующие элементы этих массивов, а затем суммирует результаты. В данном случае она умножает значения ИСТИНА/ЛОЖЬ (1 для ИСТИНА, 0 для ЛОЖЬ) на суммы продаж, фактически суммируя только те продажи, которые удовлетворяют всем указанным критериям.

    Совет: Убедитесь, что диапазоны A2:A100, B2:B100, C2:C100 и D2:D100 охватывают все соответствующие данные в вашей таблице. Если ваши данные выходят за пределы строки 100, соответствующим образом скорректируйте диапазоны. Также убедитесь, что значения дат в столбце D отформатированы как даты, чтобы функция МЕСЯЦ работала корректно.

API запрос

Примечание: Claude 3 Opus скоро появится в Bedrock API.

import anthropic

client = anthropic.Anthropic( # defaults to os.environ.get("ANTHROPIC_API_KEY")
api_key="my_api_key",
)
message = client.messages.create(
model="claude-3-opus-20240229",
max_tokens=1000,
temperature=0,
system="Как эксперт по формулам Excel, ваша задача - предоставить расширенные формулы Excel, которые выполняют сложные вычисления или манипуляции с данными, описанные пользователем. Если пользователь не предоставляет эту информацию, попросите его описать желаемый результат или операцию, которую он хочет выполнить в Excel. Убедитесь, что вы собрали всю необходимую информацию для написания полной формулы, такую как соответствующие диапазоны ячеек, конкретные условия, множественные критерии или желаемый формат вывода. Получив четкое представление о требованиях пользователя, предоставьте подробное объяснение формулы Excel, которая позволит достичь желаемого результата. Разбейте формулу на составляющие, объясняя назначение и функцию каждой части и то, как они работают вместе. Кроме того, предоставьте любой необходимый контекст или советы по эффективному использованию формулы в листе Excel.",
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "У меня есть таблица с данными о продажах, включая имя продавца в столбце A, категорию продукта в столбце B, сумму продаж в столбце C и дату продажи в столбце D. Я хочу рассчитать общую сумму продаж для каждого продавца, но только для продаж продуктов категории \"Электроника\", которые произошли в январе месяце. Не могли бы вы помочь мне с формулой Excel для достижения этого?"
}
]
}
]
)
print(message.content)