if"if"if公式的用法是否有问题

dbdimp.c:3481: error: syntax error before &if&
dbdimp.c:3481: error: syntax error before &if&
Problem:: I can't install cpan DBD::mysql (have tried several c compilers)
and am on my second version of perl
==========================================
Solaris 10x86
gcc version 3.4.6
perl 5, version 14, subversion 1 (v5.14.1)
-I/usr/local/lib/perl5/site_perl/5.14.1/i86pc-solaris/auto/DBI -I/usr/sfw/include/mysql -DDBD_MYSQL_INSERT_ID_IS_GOOD -g
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -O
-DVERSION=\&4.019\& -DXS_VERSION=\&4.019\& -fPIC &-I/usr/local/lib/perl5/5.14.1/i86pc-solaris/CORE&
dbdimp.c:3481: error: syntax error before &if&
dbdimp.c:3495: error: syntax error before '-&' token
dbdimp.c:3510: error: syntax error before '(' token
dbdimp.c:3510: error: conflicting types for 'PerlIO_printf'
dbdimp.c:3510: note: a parameter list with an ellipsis can't match an empty parameter name list declaration
/usr/local/lib/perl5/5.14.1/i86pc-solaris/CORE/perlio.h:287: error: previous declaration of 'PerlIO_printf' was here
dbdimp.c:3510: error: conflicting types for 'PerlIO_printf'
dbdimp.c:3510: note: a parameter list with an ellipsis can't match an empty parameter name list declaration
/usr/local/lib/perl5/5.14.1/i86pc-solaris/CORE/perlio.h:287: error: previous declaration of 'PerlIO_printf' was here
make: *** [dbdimp.o] Error 1
PS: cc is a symlink to /usr/local/bin/gcc
Edited 1 time(s). Last edit at 07/19/PM by Andrew Harvey.
dbdimp.c:3481: error: syntax error before &if&
Sorry, you can't reply to this topic.
It has been closed.
Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.C语言如何定义满足条件的最小的数_百度知道
C语言如何定义满足条件的最小的数
RT比如求某数,出a余A,除b余B,满足条件的有很多数,如何定义让其输出值为最小的数呢?
提问者采纳
写一个如下的循环for(i=1;;i++)
if(i%a==A && i%b==B)
憨激封刻莩灸凤熏脯抹
{printf(&%d&,i);}这样输出的就是满足条件的最小数
提问者评价
就是利用break结束就可以了啊
其他类似问题
c语言的相关知识
按默认排序
其他2条回答
循环或者公式
//i的限制条件是由数组的行数和列数的乘积决定的 { sum=sum+p[i]; if&最大值是:%d\\n最小值是:%d\\n平均值是:%f\\n&,max,min,aver);
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁文档分类:
在线文档经过高度压缩,下载原文更清晰。
淘豆网网友近日为您收集整理了关于流程控制的文档,希望对您的工作和学习有所帮助。以下是文档介绍:流程控制 流程控制本章主要内容:● If 语句● Select Case 语句● For 循环和 Do 循环第 3 章讨论了算法及其在程序中的作用。本章将介绍如何通过算法进行流程控制,这样就可以作出决策,例如“假设 X 是这种情况,就执行 A,否则执行 B”。这种作出决策的能力称为分支,我们还将介绍如何对一段代码重复执行指定的次数,或者当符合某一条件时重复执行一段代码(即循环)。4.1 作出决策算法通常包括决策。事实上,正是这种作出决策的能力使计算机能够圆满地完成任务。当编写代码时,可以作出两种决策。第 1 种用来确定当前处理的是哪一部分算法或哪一部分算法可以解决问题。例如,假设有一个 10 人的列表,需要编写一段代码,依次向他们每人发一份邮件。为此,在发送完邮件后,需要确定“完成了吗?”。假如完成了,就退出算法;否则就继续给列表中的下一个人发邮件。另外,在打开一个文件时,需要询问“文件存在吗?”,此时,必须考虑两种可能性。第 2 种决策用于根据一个或多个事实执行算法的不同部分。仍考虑前面的 10 人列表,我们想给其中拥有计算机的人发邮件,给没有计算机的人打电话。在执行这项任务时,要根(来源:淘豆网[/p-5165308.html])据他们是否拥有计算机来作出决策。这两种决策是以同样的方式作出的,与这两种决策使用的多少无关。下面介绍如何使用 If 语句作出决策。4第章Visual Basic 2010 入门经典(第 6 版)704.2 If 语句在 Visual Basic 2010 程序中,作出决策最简单的方法就是使用 If…Then 语句。下面的示例中将介绍该语句。试一试: 简单的 If…Then 语句Simple If.zip下面看看 If…Then 语句。(1) 创建一个名为 Simple If 的 Windows Forms Application 项目,添加一个按钮,设置其 Name属性为 btnIf,将它的 Text 属性改为 If。双击此按钮,并添加如下突出显示的代码:Private Sub btnIf_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnIf.Click'Declare and (来源:淘豆网[/p-5165308.html])set a variableDim intNumber As Integer = 27'Here's where you make a decision,'and tell the user what happenedIf intNumber = 27 ThenMessageBox.Show(&'intNumber' is, indeed, 27!&, &Simple If&)End IfEnd Sub(2) 保存该项目,然后运行它。单击 If 按钮,会得到如图 4-1 所示的消息框。示例说明这个例子首先定义了一个 Integer 类型的变量 intNumber,并设置其值为 27。所有语句都在一行,代码如下所示:'Declare and set a variableDim intNumber As Integer = 27然后可以使用 If…Then 语句来确定下一步的操作。在本例中,如果 intNumb(来源:淘豆网[/p-5165308.html])er 为 27:'Here's where you make a decision,'and tell the user what happenedIf intNumber = 27 ThenMessageBox.Show(&'intNumber' is, indeed, 27!&, &Simple If&)End If其后是一个代码块,这个代码块包含的代码只有在 intNumber 为 27 时才会执行,这个代码块以End If 结束。只有当表达式的结果为 True 时,才调用 If 和 End If 之间的代码。所以,当运行代码时,就会执行 If 语句,其结果为 True。如果表达式为 True,就运行代码块,在消息框中显示文本。图 4-1第 4 章流程控制71运行效果一样——但在 if 语句中只能有一行代码。现在我们知道,如果条件满足时会发生什么情况。但是,当测试失败,结果为 False 时会怎么样呢?看看下(来源:淘豆网[/p-5165308.html])面的示例。试一试: 测试失败Simple If.zip这个例子将介绍如何在 IF 语句不是 True 时编写代码。(1) 返回 Simple If 程序的窗体设计器。给窗体添加另一个 Button 控件,将其 Name 属性设置为btnAnotherIf,Text 属性设置为 Another If。双击该按钮并添加下面突出显示的代码:Private Sub btnAnotherIf_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnAnotherIf.Click'Declare and set a variableDim intNumber As Integer = 27'Here's where you make a decision,'and tell the user what happenedIf intNumber = 1000 ThenMessa(来源:淘豆网[/p-5165308.html])geBox.Show(&'intNumber' is, indeed, 1000!&, &Simple If&)End IfEnd Sub(2) 运行该项目,单击 Another If 按钮,结果是什么也没有显示。示例说明在这个示例中,问题“intNumber 为 1000 吗”的答案是 False,而代码块只有当语句为 True 时才会执行,所以它跳过了这段代码。如果这条语句为 True,那么 If 和 End If 之间的代码会像以前一样执行。然而,在这个示例中,If 语句的结果为 False,所以接下来执行的是 End If 后的代码(即 EndSub)。而 True 代码块就被跳过了。4.2.1 Else 语句如果希望当条件为 True 时执行一段代码,当条件为 False 时执行另一段代码,那么可以使用 Else语句。下面扩展前一个示例,看看如何实现这一功能。试一试: Else 语句Simple If.zip这个例子建立在上一个(来源:淘豆网[/p-5165308.html])例子的基础上,说明 Else 语句如何工作。注意:If…End If 代码块中的代码会自动缩进,这增强了可读性,以便分辨出结果为 True 时运行的是哪一段代码。为了进一步增强可读性,还可以在 If…Then 语句的前面和 End If 语句的后面添加一些空白。像上面这种简单的 If 代码块,也可以不使用 End If 语句,而把代码放在一行中,如下所示:If intNumber = 27 Then MessageBox.Show(&'intNumber' is, indeed, 27!&,&Simple If&)Visual Basic 2010 入门经典(第 6 版)72(1) 回到 Simple If 项目的代码编辑器,修改 btnAnotherIf_Click 过程中的代码,如下所示:Private Sub btnAnotherIf_Click(ByVal sender As System.Object, _ByVal e As (来源:淘豆网[/p-5165308.html])System.EventArgs) Handles btnAnotherIf.Click'Declare and set a variableDim intNumber As Integer = 27'Here's where you make a decision,'and tell the user what happenedIf intNumber = 1000 ThenMessageBox.Show(&'intNumber' is, indeed, 1000!&, &Simple If&)ElseMessageBox.Show(&'intNumber' is not 1000!&, &Simple If&)End IfEnd Sub(2) 运行该项目,将得到图 4-2 所示的消息框。示例说明如果 If 语句中的条件不满足,就执行 Else 语句(来源:淘豆网[/p-5165308.html])后的代码。在本示例中,intNumber 的值为 27,但测试的条件是 intNumber = 1000,所以执行 Else 语句后的代码:MessageBox.Show(&'intNumber' is not 1000!&, &Simple If&)4.2.2 可进行多重选择的 ElseIf 语句如果要测试的条件不止一个,就需要使用 ElseIf 语句。试一试: ElseIf 语句Simple If.zip下面以 Simple If 程序为例来介绍如何测试 intNumber 的值为 27 和 1000 的情况。(1) 回到代码编辑器,修改 btnAnotherIf_Click 过程中的代码,如下所示:Private Sub btnAnotherIf_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnAnotherIf.Click&(来源:淘豆网[/p-5165308.html])#39;Declare and set a variableDim intNumber As Integer = 27'Here's where you make a decision,'and tell the user what happenedIf intNumber = 1000 ThenMessageBox.Show(&'intNumber' is, indeed, 1000!&, &Simple If&)ElseIf intNumber = 27 ThenMessageBox.Show(&'intNumber' is 27!&, &Simple If&)ElseMessageBox.Show(&'intNumber' is neither 1000 nor 27!&, &Simple If&)(来源:淘豆网[/p-5165308.html])End IfEnd Sub图 4-2第 4 章流程控制73(2) 运行该项目,单击 Another If 按钮,会得到图 4-3 所示的消息框。示例说明这次,当满足表达式 intNumber = 27 时,就执行 ElseIf 语句中的代码。注意,仍可以在最后的 Else 语句中包含 intNumber 的值既不是 27 也不是1000 的所有情况:ElseIf intNumber = 27 ThenMessageBox.Show(&'intNumber' is 27!&, &Simple If&)ElseMessageBox.Show(&'intNumber' is neither 1000 nor 27!&, &Simple If&)End If4.2.3 嵌套的 If 语句可以把一条 If 语句嵌套在另一条 If 语句中。例如:If intX = 3 ThenMessageBox.Show(&intX = 3&)If intY = 6 ThenMessageBox.Show(&intY = 6&)End IfEnd If嵌套 If 语句的层数没有限制。但是,嵌套的层数越多,确定代码中将发生什么情况的难度就越大。所以应尽可能使 If 语句的嵌套层数最少。4.2.4 单行 If 语句单行 If 语句形式通常用于简单、短小的测试,并能在文本编辑器中节省空间。但是,这种形式不能提供多行 If 语句形式的结构和灵活性,而且通常较难读懂:If intX = 3 Then MessageBox.Show(&intX = 3&) Else MessageBox.Show(&intX is not 3&)在单行 If…Then 语句的最后不需要 End If 语句。也可以在单行 If…Then 语句中执行多行语句。所有的语句都必须放在一行中,并用冒号分隔开,如下面的示例所示:If intX = 3 Then MessageBox.Show(&intX = 3&): intX = intX + 1: Total += intX图 4-3提示:可以根据需要,添加任意多个 ElseIf 语句。然而切记,每个 ElseIf 语句都要执行,因为 Visual Basic 2010 想知道每个条件是 True 还是 False。如果有许多条件需要测试,这种语句将减慢程序运行的速度。如果是这样,最好把这些语句以最可能执行的方式排列,将最常见的放在最前面。或者使用 Select Case 语句块,Select Case 语句块的内容将在本章后面介绍。Visual Basic 2010 入门经典(第 6 版)744.2.5 比较运算符现在我们知道该如何测试一个变量是否等于某个值,并执行相应的代码。事实上,If 语句的作用并不局限于此。我们可以用下列方式发问,所得到的答案都是 True 或 False:● intNumber 大于 49 吗?● intNumber 小于 49 吗?● intNumber 大于等于 49 吗?● intNumber 小于等于 49 吗?● strname 不等于 Ben 吗?在处理字符串值时,大多需要使用“等于”或“不等于”运算符。而在处理数值(整型和浮点型)时,可以使用所有的算术运算符。1. 使用“不等于”运算符前面还没有使用过“不等于”运算符,所以下面用字符串测试该运算符。试一试: 使用“不等于”运算符If Demo.zip“等于”运算符为 true 时,“不等于”运算符就为“等于”运算符为 false 时,“不等于”运算符就为 true。如下所示:(1) 新建一个名为 If Demo 的 Windows Forms Application 项目。添加一个 TextBox 控件和一个Button 控件。把文本框的 Name 属性设置为 txtName,Text 属性设置为 Stephanie。将按钮的 Name属性设置为 btnCheck,Text 属性设置为 Check。(2) 双击 Button 控件,创建其 Click 事件处理程序。添加如下突出显示的代码:Private Sub btnCheck_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnCheck.Click'Declare a variable and get the name from the text boxDim strName As StringstrName = txtName.Text'Is the name Wendy?If strName && &Wendy& ThenMessageBox.Show(&The name is *not* Wendy.&, &If Demo&)End IfEnd Sub(3) 保存该项目并运行。当显示窗体时单击 Check 按钮,会得到一个说明人名不是 Wendy 的消息框。示例说明“不等于”运算符表示为&&。单击按钮时,首先要查看文本框的 Text 属性,获得其中的名字:'Declare a variable and get the name from the text boxDim strName As String第 4 章流程控制75strName = txtName.Text获取名字后,就使用 If 语句。但这次,使用的是“不等于”运算符而不是“等于”运算符。还要注意,本例比较的是两个字符串的值:'Is the name Wendy?If strName && &Wendy& ThenMessageBox.Show(&The name is *not* Wendy.&, &If Demo&)End If只有当 If 语句中问题的答案为 True 时,才执行 Then 和 End If 之间的代码。这个规则有点呆板,因为提出的问题是“strName 不等于 Wendy 吗”,而答案是“是的,strName 不等于 Wendy”。只要问题的答案是 Yes 或 True,就运行代码,显示消息框。然而,如果在文本框中输入 Wendy 并单击Check 按钮,就不会有任何情况发生。因为问题的答案是“不,strName 等于 Wendy”。因此答案是No 或 False。另一种测试某某不等于某某的做法是使用 Not 关键字。If 语句中的条件表达式可以写为:If Not strName = &Wendy& Then2. 使用数字运算符下面将介绍其他 4 种常用的比较运算符。它们都是非常基本的,所以这里介绍的比较简略。试一试: 使用“小于”运算符If Demo.zip这个练习将使用“大于”、“小于”、“大于等于”和“小于等于”运算符。(1) 回到 If Demo 项目的窗体设计器,添加另一个TextBox 控件,将其 Name 属性设置为 txtValue。添加另一个 Button 控件,将其 Name 属性设置为 btnCheckNumbers,Text 属性设置为 Check Numbers。(2) 双击 Check Numbers 按钮,将下面突出显示的代码添加到其 Click 事件处理程序中:Private Sub btnCheckNumbers_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnCheckNumbers.Click'Declare variableDim intNumber As IntegerTry'Get the number from the text boxintNumber = CType(txtValue.Text, Integer)CatchExit SubEnd Try提示:在输入 Wendy 时一定要保证 W 大写,其余的字母小写,否则程序将不能正常运行,后面将说明原因。Visual Basic 2010 入门经典(第 6 版)76'Is intNumber less than 27?If intNumber & 27 ThenMessageBox.Show(&Is 'intNumber' less than 27? Yes!&, &If Demo&)ElseMessageBox.Show(&Is 'intNumber' less than 27? No!&, &If Demo&)End IfEnd Sub(3) 运行该项目,在文本框中输入 14 并单击 Check Numbers按钮后,就会显示一个消息框,说明该数字是大于还是小于 27,如图 4-4 所示。示例说明首先从文本框中获取值,但其中会费一些小周折。因为这是个文本框,用户可以向其中输入任意值。如果输入的字符不能转换为整型,程序就会崩溃。我们可以使用异常处理程序来确保总能获得一个值。如果 Option Strict选项设置为 On,就需要像前一章那样,使用 CType 函数将文本框中的字符串值转换为 Integer 数据类型。如果用户输入一个无效值,intNumber 会设置为 0(默认值),否则 intNumber 为输入值:'Declare variableDim intNumber As IntegerTry'Get the number from the text boxintNumber = CType(txtValue.Text, Integer)CatchEnd Try“小于”运算符表示为&。下面测试一下输入的值是否小于 27,如果是,就在消息框中显示“Yes”,否则显示“No”:'Is intNumber less than 27?If intNumber & 27 ThenMessageBox.Show(&Is 'intNumber' less than 27? Yes!&, &If Demo&)ElseMessageBox.Show(&Is 'intNumber' less than 27? No!&, &If Demo&)End If有一种情况要注意。如果在文本框中输入值 27,单击按钮后会出现一个显示 intNumber 不小于 27 的消息框。If 语句回答 No,这是正确的,intNumber 是等于 27。这个运算符的测试范围可以是无限的,但不包括值 27 本身。使用另外一种运算符可以解决这个问题,如下例所示。试一试: 使用“小于等于”运算符If Demo.zip当测试的值小于比较的值或者两个值相同时,“小于等于”运算符就是 True,如下所示:图 4-4提示:异常处理程序将在第 10 章介绍,目前可以不管它。第 4 章流程控制77(1) 返回代码编辑器,按如下所示修改 btnCheckNumbers_Click 事件处理程序中的 If 语句:Try'Get the number from the text boxintNumber = CType(txtValue.Text, Integer)CatchExit SubEnd Try'Is intNumber less than or equal to 27?If intNumber &= 27 ThenMessageBox.Show(&Is 'intNumber' less than or equal to 27? Yes!&, _&If Demo&)ElseMessageBox.Show(&Is 'intNumber' less than or equal to 27? No!&, _&If Demo&)End If(2) 运行此项目,并在文本框中输入 27。单击 CheckNumbers 按钮,会得到如图 4-5 所示的消息框。示例说明“小于等于”运算符表示为&=。这种运算符扩展了值的范围,包括了测试值本身。所以,当输入 27 时,会得到答案“是的,intNumber 小于等于 27”。这种类型的运算符叫做包含运算符。最后要介绍的两种运算符与之类似。试一试: “大于”和“大于等于”运算符If Demo.zip这个例子介绍如何使用“大于”和“大于等于”运算符。(1) 返回代码编辑器,在 btncheckNumbers_Click 事件处理程序中添加两个 If 语句,如下所示:'Is intNumber less than or equal to 27?If intNumber &= 27 ThenMessageBox.Show(&Is 'intNumber' less than or equal to 27? Yes!&, _&If Demo&)ElseMessageBox.Show(&Is 'intNumber' less than or equal to 27? No!&, _&If Demo&)End If'Is intNumber greater than 27?If intNumber & 27 ThenMessageBox.Show(&Is 'intNumber' greater than 27? Yes!&, _&If Demo&)ElseMessageBox.Show(&Is 'intNumber' greater than 27? No!&, _&If Demo&)End If'Is intNumber greater than or equal to 27?图 4-5Visual Basic 2010 入门经典(第 6 版)78If intNumber &= 27 ThenMessageBox.Show(&Is 'intNumber' greater than or equal to 27? Yes!&, _&If Demo&)ElseMessageBox.Show(&Is 'intNumber' greater than or equal to 27? No!&, _&If Demo&)End IfEnd Sub(2) 运行此程序。这次输入 99,单击 Check Number 按钮,将依次出现 3 个消息框。第 1 个消息框显示 intNumber 并不小于等于 27,第 2 个消息框显示 intNumber 大于 27,第 3 个消息框显示intNumber 大于等于 27。示例说明“大于”和“大于等于”运算符基本上与“小于”和“小于等于”运算符相反。现在,提问“intNumber大于 27 吗”和“intNumber 大于等于 27 吗”,结果可想而知。3. And 和 Or 运算符当需要用 If 语句测试多个条件时,会发生什么情况呢?例如,要确定“intNumber 小于 27 且大于 10”或者测试“strName 是 Wendy 还是 Stephanie”。我们可以把 And 和 Or 运算符与 If 语句组合起来使用,如下例所示。试一试: 使用 Or 运算符And Or Demo.zip(1) 新建一个名为 And Or Demo 的 Windows Forms Application 项目。(2) 在 Form1 的窗体设计器中,添加两个 TextBox 控件和一个 Button 控件。将 TextBox 控件的Name 属性分别设置为 txtName1 和 txtName2,将按钮的 Name属性设置为 btnOrCheck。(3) 将 txtName1、txtName2 的 Text 属性分别设置为 Wendy和 Stephanie。最后将 btnOrCheck 按钮的 Text 属性设置为 OrCheck。完成后的窗体应该如图 4-6 所示。(4) 双击 OrCheck 按钮,并将如下代码添加到其 Click 事件处理程序中:Private Sub btnOrCheck_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnOrCheck.Click'Declare variablesDim strName1 As String, strName2 As String'Get the namesstrName1 = txtName1.TextstrName2 = txtName2.Text'Is one of the names Wendy?If strName1 = &Wendy& Or strName2 = &Wendy& Then图 4-6播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表流程控制.pdf
文档介绍:
流程控制 流程控制本章主要内容:● If 语句● Select Case 语句● For 循环和 Do 循环第 3 章讨论了算法及其在程序中的作用。本章将介绍如何通过算法进行流程控制,这样就可以作出决策,例如“假设 X 是这种情况,就执行 A,否则执行 B”。这种作出决策的能力称为分支,我们还将介绍如何对一段代码重复执行指定的次数,或者当符合...
内容来自淘豆网转载请标明出处.iF concept design award 2014 awards ceremony...
方式一:扫一扫
支持各类二维码扫描软件
方式二:发一发
免费发送App到手机
看不清验证码不正确
该短信不收取任何费用
方式三:下一下
下载App观看
还有更多攻略和游戏礼包等着你
嵌入代码:
这个支持手机播放哦
专区热点·
大家都在看
手机看视频
亲爱的?小娜
?羽妡?baby?
湘妹子?素素-
911韩国星际频道
17173直播播SUMIF(C4:C9941,&AA&,G4:G9941)我要其它的单元格中的公式都是SUMIF(C4:C9941,&BB&,G4:G9941)怎么做啊_百度知道
SUMIF(C4:C9941,&AA&,G4:G9941)我要其它的单元格中的公式都是SUMIF(C4:C9941,&BB&,G4:G9941)怎么做啊
中间的不是一样的,我要的两个引用是一样的,怎么做呢,求高手
提问者采纳
在不希望变化的行号列标前加上绝对引用的标记$即可,D2,D3中E1输入=sumif(c$4,CC分别放在D1,d1:g$9941)向下填充ps,g$4假设AA:c$9941,BB
我希望我的D1也是变化的,当然不是字母,我的是文字
什么意思? 公式向下填充时D1会自动变成D2,D3...或者请将你的意思表达的再明确一点.
就是我的D1是比如说是强生,我下面的D2是郁美净,我怎么改,当然我的公式是一样的可以怎么一次性的搞 定这些呢
E1输入公式后,用鼠标按住E1的填充柄(单元格右下角黑色十字)向下拖即可.
那样的话,我的公式就都是SUMIF($C$4:$C$52,“强生&,$D$4:$D$52)了啊,强生不会变成郁美净的
你没试过我写的公式吗?把你的&强生&换成对d1单元格的引用啊
D1是公司全称强生集团,而强生是前面C4-C52单元格的简写啊,要不要用IF做啥呢
sumif支持通配符=sumif(c$4:c$9941,&*&&d1&&*&,g$4:g$9941)
这是什么意思啊?不懂,“*”D1&*&
hi我吧,这样讨论太累了.
其他类似问题
sumif的相关知识
其他2条回答
,&quot:F4是要结算结果的区域你这个公式的意思是在B3里查找&gt,C4;&0&quot,然后计算C4,c4,&gt:f4) 有问题 B3是查找区域;0是条件;0的值的行sumif (b3
就是我的D1是比如说是强生,我下面的D2是郁美净,我怎么改,当然我的公式是一样的可以怎么一次性的搞 定这些呢
单元格使用绝对引用$,建议按方法2操作:方法1(繁琐):单元格内输入公式=SUMIF($C$4:$C$9941,&AA&,$G$4:$G$9941),复制粘贴公式,并更改每一个公式中&AA&位置的参数;方法2(简单):在H1:H20范围内的单元格内分别输入AA、BB……,题目中的公式设置为=SUMIF($C$4:$C$9941,H1,$G$4:$G$9941),向下拖动复制粘贴公式即可。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 if公式嵌套 的文章

 

随机推荐