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

Как выбрать последнюю ячейку, содержащую одно и то же значение в Excel

У меня есть наборы данных, которые содержат одно и то же значение. Найдите следующие наборы данных,

Parent Child Child Child Parent Child Child Parent Child Child Child Child Child Child Child Child Child Child

У меня есть количество членов каждого родителя. Это означает, что у 1-го родительского члена 4, у 2-го родительского члена 3 и т. д.

Я написал следующую формулу для этого,

=+IF(B6="Parent",COUNTA(B6:B9)," ")

когда я перетаскиваю всю формулу в раздел подсчета, она автоматически извлекает номер строки следующего родителя, но каждый раз мне приходится менять номер строки дочерней части.

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

любое предложение действительно ценно.

09.04.2018

  • С чего начинаются ваши данные? Куда ты кладешь формулу? Как вы хотите вывод? Можете ли вы вычислить свой вывод вручную, чтобы мы могли понять. 09.04.2018
  • @ harun24hr, данные начинаются с B6, я ставлю формулу на A6. Ожидаемый результат будет следующим: для первого родительского члена будет 4, для второго родительского члена будет 3 и т. д. 09.04.2018

Ответы:


1

Можете ли вы проверить это. Поместите формулу в A6, затем перетащите вниз

=IFERROR(IF(B6="Parent",INDEX(MATCH("Parent",B7:B$23,0),1),""),COUNTA(B7:B$23)+1)

Снимок экрана: введите здесь описание изображения

09.04.2018
  • @harunhr, твоя формула работает. Большое спасибо за ответ. не могли бы вы сказать мне, почему вы использовали соответствие индекса? 09.04.2018
  • Если вы обнаружили, что формула работает, вы должны принять (отметьте зеленым цветом) мой ответ, чтобы другой посетитель мог понять мой ответ и решить вашу проблему. 09.04.2018
  • На самом деле вы можете опустить функцию INDEX(), чтобы формула могла быть сокращена до =IFERROR(IF(B6="Parent",MATCH("Parent",B7:B$23,0),""),COUNTA(B7:B$23)+1) Итак, что здесь делает совпадение, так это поиск следующего Parent подходящего числа. Когда Parent не найдено, выдается ошибка. Когда возникает ошибка, функция IFERROR() обрабатывает их и подсчитывает общее количество дочерних элементов, добавляя 1, что дает желаемый результат. См. MATCH(), как это работает. 09.04.2018
  • да понял полностью. Еще раз спасибо за этот прекрасный ответ. 09.04.2018
  • Рад узнать, что это помогает вам. 09.04.2018
  • Новые материалы

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

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

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

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

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

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

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