Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 06.12.2019
Сообщений: 39
1

Несколько возможных вариантов значений функции "Если"

20.02.2020, 16:36. Показов 2341. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Требуется правильно настроить третью ячейку.
Нужно сделать что-то подобное:
Код
=ЕСЛИ(A2="Да";ИЛИ(1;2);0)
Уточнение: то есть можно было бы выбрать значение 1 или 2 вручную, причем формула из этой ячейки не должна удаляться.
К сожалению, в рамках функции "Если" такая запись недопустима.
Может быть попробовать что-то с "Проверкой данных"?
Вложения
Тип файла: xlsx 1_1.xlsx (8.7 Кб, 15 просмотров)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.02.2020, 16:36
Ответы с готовыми решениями:

Нахождение всех возможных вариантов сумм, если такой суммы нет найти приближенное значение
Всем привет! Написал программу для нахождения всех возможных сумму. Но нужно еще, что бы программа...

Если в форме выбрано несколько вариантов, то как их обрабатывать?
Форма имеет вид: <form method="POST" action="insert.php"> <select name='city'...

Если json возвращает несколько вариантов вернуть ошибку
привет, прошу помочь. Мне нужно, чтобы если Json возвращал несколько вариантов, к примеру: ...

Реализовать несколько вариантов вызова функции
Реализовать несколько вариантов вызова функции, одна из которых вычисляет сумму элементов...

Напишите сумму всех возможных возвращаемых значений функции
Задача. Если приведённый текст содержит синтаксические или семантические ошибки с точки зрения...

16
371 / 269 / 93
Регистрация: 18.11.2015
Сообщений: 1,001
21.02.2020, 09:46 2
Не совсем понятно... Что в итоге вы хотите получить? Например если в А2 - Да, то B2 - ?, С2 - ?
В ручную менять значения в ячейке с формулой, не удаляя формулу (и не редактируя в ручную формулу) можно только через макрос.
Напишите подробнее с примером, что Вы хотите получить в какой ячейке при каком событии
0
 Аватар для Narimanych
2748 / 1722 / 779
Регистрация: 23.03.2015
Сообщений: 5,440
21.02.2020, 10:25 3
ALonCe,
Цитата Сообщение от ALonCe Посмотреть сообщение
попробовать что-то с "Проверкой данных"?
0
 Аватар для Narimanych
2748 / 1722 / 779
Регистрация: 23.03.2015
Сообщений: 5,440
21.02.2020, 10:26 4
Посмотрите прикрепленный файл , ячейка B2 - выделена желтым.
Вложения
Тип файла: xlsx 1_1.xlsx (8.6 Кб, 5 просмотров)
0
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
21.02.2020, 10:52 5
Narimanych, мне кажется, что в А2 "Да" или "Нет", в В2 1 или 2, а в С2 нужна проверка ввода данных. только что туда вводить непонятно.
Цитата Сообщение от ALonCe Посмотреть сообщение
Требуется правильно настроить третью ячейку.
мои догадки по этой фразе.
0
Fairuza
21.02.2020, 11:07
  #6

Не по теме:

А давайте конкурс устроим: Что ТС хочет? :)

0
 Аватар для Narimanych
2748 / 1722 / 779
Регистрация: 23.03.2015
Сообщений: 5,440
21.02.2020, 11:24 7
Цитата Сообщение от AlexM Посмотреть сообщение
мои догадки по этой фразе.
Возможно. ...
0
0 / 0 / 0
Регистрация: 06.12.2019
Сообщений: 39
21.02.2020, 12:51  [ТС] 8
Нужно настроить только ячейку С2.
Смысл таков - на основании выбора в ячейке А2, рассчитывается рекомендуемое значение в ячейку B2.
Но ячейка C2 создавалась того, чтобы для дальнейших расчетов передавалось значение не из B2, а из C2. Ячейка B2 тут не задействована, она просто для информации.
Пример: Если А2 = Да, то в C2 можно выбрать значение 1 или 2, иначе только 0.
0
6023 / 3217 / 719
Регистрация: 23.11.2010
Сообщений: 10,751
21.02.2020, 12:57 9
Цитата Сообщение от ALonCe Посмотреть сообщение
можно выбрать значение 1 или 2
отчего выбор зависит?
0
0 / 0 / 0
Регистрация: 06.12.2019
Сообщений: 39
21.02.2020, 13:12  [ТС] 10
от желания пользователя

Добавлено через 6 минут
Еще раз...
Имеется рекомендуемое значение, рассчитывающееся по определенным условиям (ячейка B2).
Ячейка C2 служит для того, чтобы:
если пользователь не согласен с рекомендуемым значением И хочет его подкорректировать - то он изменяет его на желаемое значение (ячейка С2), диапазон которого зависит от ячейки А2 (Если Да, то 1 или 2, если Нет, то только 0).
0
3927 / 2324 / 786
Регистрация: 02.11.2012
Сообщений: 6,176
21.02.2020, 13:41 11
макросом можно. Через "Проверка данных" последний выбор в ячейке на будет обнуляться если "Нет".
1
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
21.02.2020, 13:53 12
макросом по событию изменения ячейки
Visual Basic
1
2
3
4
5
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) <> "C2" Or [C2] = 0 Then Exit Sub
If [A2] = "Да" And [C2] < 3 Then Exit Sub
[C2] = 0
End Sub
Вложения
Тип файла: xls 1_1.xls (32.0 Кб, 2 просмотров)
1
371 / 269 / 93
Регистрация: 18.11.2015
Сообщений: 1,001
21.02.2020, 13:53 13
Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Application.EnableEvents = False '
a = Target
b = Target.Row
Cells(b, 2).Formula = "=if(A" & b & "=""Да""," & a & ",0)"
Application.EnableEvents = True
End If
End Sub
1
 Аватар для Narimanych
2748 / 1722 / 779
Регистрация: 23.03.2015
Сообщений: 5,440
21.02.2020, 14:20 14
Баз макроса...
Вложения
Тип файла: xlsx 2.2.xlsx (9.0 Кб, 7 просмотров)
1
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
21.02.2020, 14:37 15
Лучший ответ Сообщение было отмечено ALonCe как решение

Решение

Так лучше, чем мой первый вариант
Visual Basic
1
2
3
4
5
Private Sub Worksheet_Change(ByVal Target As Range)
If [C2] = 0 Or Intersect(Target, Range("A2:C2")) Is Nothing Then Exit Sub
If [A2] = "Да" And [C2] < 3 Then Exit Sub
[C2] = 0
End Sub
Вложения
Тип файла: xls 1_2.xls (33.5 Кб, 7 просмотров)
0
0 / 0 / 0
Регистрация: 06.12.2019
Сообщений: 39
21.02.2020, 17:04  [ТС] 16
Спасибо всем, кто откликнулся.
0
 Аватар для VinniPuh
9113 / 6059 / 591
Регистрация: 27.03.2013
Сообщений: 19,887
23.02.2020, 11:42 17
Цитата Сообщение от ALonCe Посмотреть сообщение
...если пользователь не согласен с рекомендуемым значением...
А в чЁ курсором мыша потыкать, что бы удоствериться, что правильно типа мыслишь и подсказываешь???
0
23.02.2020, 11:42
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.02.2020, 11:42
Помогаю со студенческими работами здесь

Перечисление возможных вариантов
Приветствую всех. Как можно сделать перечисление всевозможных вариантов? Пример: Ввод чисел...

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

Перебор всех возможных вариантов
Доброго всем дня! Есть задача: На вход дается строка из символов '0' '1' и '2' длиной не...

Количество возможных вариантов и ребус
Прошу помощи 1)Перед фермером стоит задача: купить на 100 рублей 100 голов скота. Стоимость быка...

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

Перебор всех возможных вариантов
Мне задали задачу, которую я не смог решить. Существует 6-ти знатный алфавит, и цель заключается в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Как клонировать определенную ветку в Git
bytestream 24.01.2025
Одной из ключевых функций Git является возможность клонирования веток, что позволяет создавать локальные копии удаленных репозиториев и работать с определенными версиями проекта. Этот механизм. . .
Как в цикле обойти строки DataFrame в Pandas Python
bytestream 24.01.2025
DataFrame представляет собой одну из основных структур данных в библиотеке Python Pandas, которая организует информацию в виде двумерной таблицы с строками и столбцами. Эта структура данных особенно. . .
Как получить имя текущей ветки в Git
bytestream 24.01.2025
При работе с Git часто возникает необходимость определить имя текущей ветки, в которой ведется разработка. Знание текущей ветки является критически важным аспектом для эффективного управления. . .
Как отсортировать массив объектов по значению поля объекта в JavaScript
bytestream 24.01.2025
При разработке веб-приложений на JavaScript разработчики часто сталкиваются с необходимостью работать с массивами объектов. Эти структуры данных представляют собой упорядоченные наборы элементов, где. . .
Ошибка "src refspec master does not match any" при пуше коммита в Git
bytestream 24.01.2025
При работе с системой контроля версий Git разработчики нередко сталкиваются с различными ошибками, одной из которых является сообщение "src refspec master does not match any". Эта ошибка возникает. . .
Как округлить не более двух цифр после запятой в JavaScript
bytestream 24.01.2025
При работе с числами в JavaScript разработчики часто сталкиваются с необходимостью округления десятичных значений до определенного количества знаков после запятой. Это особенно важно при работе с. . .
Как сделать UPDATE из SELECT в SQL Server
hw_wired 24.01.2025
В современных системах управления базами данных операции обновления и выборки данных являются фундаментальными инструментами для работы с информацией. SQL Server предоставляет мощные команды UPDATE и. . .
Как вставить элемент в массив на указанный индекс в JavaScript
hw_wired 24.01.2025
Массивы являются одной из фундаментальных структур данных в JavaScript, предоставляющей разработчикам мощный инструмент для хранения и управления упорядоченными наборами данных. Они позволяют хранить. . .
Чем отличаются HashMap и Hashtable в Java
hw_wired 24.01.2025
В мире разработки на Java существует множество инструментов для работы с коллекциями данных, и среди них особое место занимают структуры данных для хранения пар ключ-значение. HashMap и Hashtable. . .
Как конвертировать видео в GIF
hw_wired 24.01.2025
В современном мире анимированные изображения стали неотъемлемой частью цифровой коммуникации. Формат GIF (Graphics Interchange Format) представляет собой особый тип файлов, который позволяет. . .
Как скопировать текст в буфер обмена на JavaScript во всех браузерах
hw_wired 24.01.2025
Копирование текста в буфер обмена стало неотъемлемой частью современных веб-приложений, значительно улучшающей пользовательский опыт и упрощающей работу с контентом. В эпоху активного обмена. . .
Как скрыть клавиатуру на Android
hw_wired 24.01.2025
При разработке Android-приложений часто возникает необходимость управлять видимостью экранной клавиатуры для улучшения пользовательского опыта. Одним из наиболее эффективных способов контроля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru