我试图根据两个条件突出显示一个单元格,如果工作类型等于(blank)
,如果单元格本身大于15%,那么我希望突出显示%Total Work下的单元格.我的表看起来像这样:
我能想到的唯一方法就是使用AND函数=AND($B:$B="(blank)";$D:$D>.15)
,但这会产生错误.我对条件格式很新,所以我可能会遗漏一些明显的东西.我正在使用Excel 2010.
我正在尝试学习如何在C中使用pipe()命令,并尝试创建一个测试程序来复制其功能ls | grep ".c"
,如果我将其输入linux终端.如果我把它输入终端,我只能得到test.c
结果.
我的代码如下:
#include "stdio.h"
#include "stdlib.h"
#include "unistd.h"
#include "fcntl.h"
int main(int argc, char** argv)
{
int pipefd[2];
int childpid,childpid2;
char* cmd[3]={"ls",NULL,NULL};
char* cmd2[3]={"grep",".c",NULL};
pipe(pipefd);
if(childpid=fork()){
//parent
}else{
//child
//write
close(pipefd[0]);
dup2(pipefd[1],STDOUT_FILENO);
execvp("ls", cmd);
}
if(childpid2=fork()){
}
else{
close(pipefd[1]);
dup2(pipefd[0],STDIN_FILENO);
execvp("grep",cmd2);
}
close(pipefd[0]);
close(pipefd[1]);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
此代码返回以下结果($是终端提示符):
$a.out
$test.c
(blank line)
Run Code Online (Sandbox Code Playgroud)
该程序没有完成,但挂起,直到我退出它.我有什么问题?我怎么能模仿终端?我是C的新手,并且使用程序的预制模板,如果有明显的错误,请原谅我.
我在这里问了一个非常类似的问题,但是我试图确定一个单元格的数值是否包含在另一张纸上的单元格列表中.如果工作表A中的单元格与工作表B中的单元格匹配,请在B中使用工作表A中的相应行标记不同的列,否则将其留空.一个例子如下:
Sheet A
Column A | Column B
-------------------
1 John
2 Sue
4 Bob
Run Code Online (Sandbox Code Playgroud)
我希望相应的表B填充B列,如下所示:
Sheet B
Column A | Column B
-------------------
2 Sue
3
4 Bob
Run Code Online (Sandbox Code Playgroud)
=IF(ISNUMBER(MATCH(I2, 'SALT, WOD, Champion Members'!A:A, 0)), "Y", "N")
Run Code Online (Sandbox Code Playgroud)
我一直在使用上面的答案来填充同一工作簿中的不同列,我想我可以使用这个公式,但不是"Y"或"N",以某种方式保留行.