Nano Hash - криптовалюты, майнинг, программирование

Генератор серийных номеров Excel; последовательно по неделям года

Я пытаюсь сгенерировать 8-значные серийные номера с помощью Excel на основе следующего:

ABCDEFGH
  • A = значение в столбце C (указывается пользователем)
  • BC = YEAR (который у меня в скрытом столбце)
  • D с помощью = RIGHT (YEAR (A3), 2), где A3 - введенная дата.
  • DE = неделя в году (что у меня в скрытом столбце
  • E используя = WEEKNUM (A3).
  • FGH = порядковые номера от 001 до 999.

Это та часть, которую я не могу понять. Я хочу, чтобы первый серийный номер для каждой недели был 001 и работал до смены недели. Серийный номер будет начинаться с 001 с новой недели. В конце концов, я хочу вложить все формулы в одну ячейку, но пока я могу просто скрыть столбцы, пока не смогу понять все.

Вот пример:

Date | Customer | User Specified | Year | Week | Serial
11/14/2013 | Sample_Customer | "5" | 13 | 46 | 51346001
11/14/2013 | Sample_Customer | "5" | 13 | 46 | 51346002
11/14/2013 | Sample_Customer2 | "5" | 13 | 46 | 51346003
12/24/2013 | Sample_Customer3 | "3" | 13 | 52 | 31352001

Серийный номер (столбец F) должен появиться, как только я помещу дату в столбец A.


Ответы:


1

Попробуй это:

Получите рейтинг по номеру недели и добавьте номер строки: G2=RANK(E2,$E$2:$E$5)+ROW()

Ранг, группировка по номеру недели: H2=SUMPRODUCT(($E$2:$E$5=E2)*($G$2:$G$5<G2))+1

Сделайте трехзначный серийный номер: I2=RIGHT("000"&H2,3)

введите описание изображения здесь

14.11.2013
  • Рад, что это помогло. Предлагаем потратить некоторое время на то, чтобы прочитать о полномочиях SUMPRODUCT 14.11.2013

  • 2

    чтобы сгенерировать последние три цифры серийного номера, вы можете использовать следующее (при условии, что это происходит в столбце G, который я назову Seq No., и данные начинаются в строке 2, и я создаю трехзначный серийный номер в G4

    Я также предполагаю, что значение года находится в столбце D, а номер недели - в столбце E.

    = ЕСЛИ (СЧЁТЕСЛИМН ($ D $ 2: D13, D14, $ E $ 2: E13, E14) ‹9,« 00 », ЕСЛИ (СЧЁТЕСЛИМН ($ D $ 2: D13, D14, $ E $ 2: E13, E14)‹ 99 , "0", "")) & COUNTIFS ($ D $ 2: D13, D14, $ E $ 2: E13, E14) + IF (ROW () = 2,0,1)

    Вы можете поместить всю партию в скобки и поместить ее в конец текущего кода, чтобы объединить другие биты серийного номера.

    Надеюсь это поможет.

    14.11.2013
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..