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

Использование СУММПРОИЗВ в Excel с ПОИСКОМ и игнорирование пустых ячеек

Предположим, у меня есть ряд ячеек, которые содержат строки, разделенные запятыми, например:

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

Я понял, как добавить первый символ каждой строки, используя эту формулу:

=SUMPRODUCT(--(LEFT(C2:G2,SEARCH(",",C2:G2,1)-1)))

Теперь я хотел бы расширить формулу до ячейки AA2, вот так

=SUMPRODUCT(--(LEFT(C2:AA2,SEARCH(",",C2:AA2,1)-1)))

однако я не могу заставить его игнорировать пустые ячейки - это выдает ошибку #VALUE!. Я понимаю, что могу просто обновлять формулу каждый раз, когда вводю данные в последующие ячейки, но это не совсем эффективно. Я предполагаю, что это вызывает ошибку, потому что функция ПОИСК возвращает нулевое значение.

Как я могу заставить это работать?

04.10.2018

Ответы:


1

Вы можете попробовать модифицированную формулу ниже:

=SUMPRODUCT(--(LEFT(C2:AA2&"0,",SEARCH(",",C2:AA2&"0,",1)-1)))

Для правой стороны вы можете использовать MID, как показано ниже, и проверить:

=SUMPRODUCT(--(MID(C2:AA2&".0",SEARCH(",",C2:AA2&",.0",1)+1,99)+0))

04.10.2018
  • Работает как шарм! Я также пытался использовать ВПРАВО, чтобы получить число после запятой, но безуспешно. Любые идеи будут очень признательны. 04.10.2018
  • @codeEnthusiast Я протестировал вторую формулу, и она работает на моем конце без каких-либо изменений. 04.10.2018

  • 2

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

    Скажем, у нас могут быть данные от A1 до Z1, которые могут содержать пустые ячейки. Выберите ячейку и введите формулу массива:

    =SUM(IF(LEN(A1:Z1)>1,--LEFT(A1:Z1),0))
    

    Например:

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

    Формулы массива необходимо вводить с помощью Ctrl + Shift + Enter, а не только Enter ключ. Если это сделано правильно, формула будет заключена в фигурные скобки на панели формул.

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

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

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

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

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

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

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

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