为特定行中的特定单词分配一个值,然后添加 - 已看到 500 条建议,但缺少一些内容。请尽快提供帮助

为特定行中的特定单词分配一个值,然后添加 - 已看到 500 条建议,但缺少一些内容。请尽快提供帮助

首先我要说的是,是的,在发表这篇文章之前,我搜索了很多帖子,但是它们要么让我迷失,要么不完全是我需要的。:((是的,我已经很多年没有这样做了,所以我就像一个新手。抱歉。)

我需要知道如何在 excel 中实现这一点。我搜索了又搜索,但并没有找到任何解决方案(我认为应该很简单)。我认为一个简单的方法应该可以工作,比如 IF 公式,但无法完全解决这个问题……

这将是完美的,但如果太详细,我会非常灵活 我需要知道如何在 excel 中实现这一点。我搜索了又搜索,但并没有找到任何解决方案(我认为应该很简单)。我尝试了 IF 公式,但无法完全正确。我已经很久没有在 excel 上做过太多事情了,所以我又回到了初学者的知识,哈哈

Row 10 - If under 900 then give a hidden value of -1 point. If 901-1050 = 1 point. If above 1050 = 3 points
Row 12 - If 1.5 or more, I want it to have a value of 1
Row 13 - If "yes" = value of 2 points (no or blank doesnt have any value)
Row 17 - If "Yes" = 4 points
Row 22 (if this is easily possible) - "yes" = -2 points
Row 26 - "yes" = 4 points
Row 27 - yes = 2 points
... Then last Row I want it to give sum of all that column's value total

注意:如果让其分配负值 (-1) 也更困难,那么我就不为它们分配任何值。如果任何单元格为空白或未输入任何内容,则不分配任何点,只需忽略它即可。

excel页面截图

答案1

解决此问题的两种简单方法:

  1. 您只需在每一列的“分数”单元格中编写一个公式(虽然会让人觉得很长,因此很麻烦)。该公式将为所需特征的每个“隐藏”分数提供一个分量,并将结果相加。

或者,

  1. Named Range为每个要具有“隐藏”值的项目创建一个,并为每个项目指定适当的公式。然后“分数”单元格有一个公式,用于将它们全部相加或求和。

因此,首先我们来看一下第二种方式。(您对哪些行获得哪些分数的描述是……错误的……因为所指示的行显然不再都是正确的。第 26 行是最明显的例子,因为它在第 1 列中没有任何特征,因此似乎极不可能在任何列中获得“是”。所以我猜测当我给出下面的名称时。我将使用工作表图像中的行号,而不是您描述中的行号。

创建,Named Ranges每行一个,所以一共有七个。给它们赋予有意义的名称,例如SizeBathroomsTownhouseUtilitiesIncluded、和。然后在每个公式区域中输入以下公式:PetRestrictionsHasWasherDryerHookupsRefers to

Named Range非常重要:以下所有公式均使用 B 列引用编写。将公式输入到每个Refers to:公式栏时,请确保工作表上选定的单元格位于 B 列,可以是任何行,但一定要位于 B 列。

尺寸: =IFS(B$10<=900,-1,B$10<=1050,1,TRUE,3)

浴室: =IF(B$13>=1.5,1,0)

联排别墅: =IF(B$14="YES",2,0)

包含的实用程序: =IF(B$18="YES",4,0)

宠物限制: =IF(B$23="YES",-2,0)

有洗衣机烘干机: =IF(B$27="YES",4,0)

连接: =IF(B$28="YES",2,0)

对于求和单元格(“分数”单元格),只需将它们相加即可:

=Size + Bathrooms + Townhouse + UtilitiesIncluded + PetRestrictions + HasWasherDryer + Hookups

或者,

=SUM(Size,Bathrooms,Townhouse,UtilitiesIncluded,PetRestrictions,HasWasherDryer,Hookups)

但是,如果我没有选错特征,那么最后两个特征有点互相排斥。如果存在洗衣机/烘干机组合,那么肯定有连接,但你肯定不会想要总数为“6”(4 + 2 = 6...)。似乎你只想要该行中的“4”,而不想要“W/D 连接”行的贡献。如果是这样,可以做一个硬解,为该行写一个公式,首先考虑电器的存在,然后如果没有,则给出“2”,如果有电器,则给出“0”...但同样,这比需要的更难。

您可以改为给实际拥有电器的分数“2”,让连接线得分再加“2”,以达到所需的总分“4”,如果没有,则贡献零,让连接线代表其本身。这样,您就可以保持非常简单的单一测试公式。

如果确实希望总数为“6”,或者我猜错了,请保留上面的内容。因此,请将“4”更改为“2”或保留上面的内容,具体取决于您的实际需求。

既然你又要开始学习了,我会花点时间来“学习”两件事:

  1. 注意$公式中每个行号前的字符。通过这个字符,公式将被锁定到行,但由于列标签(B对于上述公式)前面没有字符,因此如果您Named Range在不同列的公式中使用该名称,则查看的单元格会发生变化。因此,您只需要一组,Named Ranges而不是每列一组。在 D 列中使用它,行保持不变,但查看的单元格将全部位于 D 列中。

但是,如果您选择其他列中的单元格,然后输入所有公式,那么这一切都会失败。由于列标签没有标签,因此公式会有所不同。我不会举例,但这将是失败,纯粹而简单。

如果行中没有$'s,则您必须先选择每个单元格,然后才能输入每个名称的公式。但是行中有 's,因此您只需要在列中,而不是在特定的单元格中。这实际上是一个很大的帮助。

  1. IFS的公式很Size简单,只有两个测试和默认值。因此,如图所示,它非常容易阅读。但是,这些东西可以有很多测试,而不仅仅是两个或三个。然后将它们像这样排列在公式栏中:

    =IFS(B$10<=900,-1,
            B$10<=1050,1,
            TRUE,3)

可以帮助你在一年后想要改变某些事情时清楚地看清它们。

那么,您将如何实施第一种方法,即将所有这些放入单个总“分数”单元格中?只需将每个公式放入单个公式中,+每个部分之间都有公式。所有逻辑相同,但不是在Named Ranges公式中,而是在单个单元格中。唯一的缺点是,当您在三年后再次寻找新公寓时尝试跟踪您的工作时,它们可能会相互混淆。但没有其他缺点。有些人讨厌Named Ranges并希望这种方式只是为了避免他们。无论哪种方式对您自己最有效,因为这显然是为您自己,而不是为一群用户。

(我已删除有关该功能的部分,LET因为该网站认为它是垃圾邮件。)

相关内容